2014-10-19 117 views
2

我想基於一些條件獲取從數據庫表中記錄爲一個月明智

看到這個從表中檢索記錄的是我的情況:根據交易類型一個月明智

查詢來獲取量的總和請參閱下面是我的表格:

+-----------+-------------+ 
| Field  | Type  | 
+-----------+-------------+ 
| tran_id | int(5)  | 
| cus_name | varchar(30) | 
| acc_no | int(10)  | 
| tran_date | date  | 
| amount | int(6)  | 
| tran_type | varchar(20) | 
| cus_id | int(5)  | 
+-----------+-------------+ 

按照以下格式顯示月份值。

+-----------+-------------+ 
| Month  | Month Name | 
+-----------+-------------+ 
| 01  | January  | 
| 02  | February | 
+-----------+-------------+ 

回答

1

我認爲這是你需要的。

select sum(amount) Sum,tran_type,MONTH(tran_date) Month,MONTHNAME(tran_date) Month Name from your_table group by tran_type,MONTH(tran_date);` 

`

1

可以使用monthname函數從date字段中提取月份的名稱。例如:

SELECT tran_type, MONTHNAME(transdate), SUM(amount) 
FROM  my_table 
GROUP BY tran_type, MONTHNAME(transdate) 
相關問題