我想根据某些条件从表中检索记录
看到这是我的条件:查询根据每月的交易类型获得金额总和
见下面是我的表:
+-----------+-------------+
| 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 |
+-----------+-------------+
答案 0 :(得分:1)
您可以使用monthname
功能从date
字段中提取月份名称。 E.g:
SELECT tran_type, MONTHNAME(transdate), SUM(amount)
FROM my_table
GROUP BY tran_type, MONTHNAME(transdate)
答案 1 :(得分: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);`
`