2014-10-19 2 views
2

Я хочу, чтобы получить записи из таблицы на основе некоторых условийFetch записей из таблицы базы данных на месяц мудрого

Смотрите это мое условие: запрос, чтобы получить сумму суммы на основании типа транзакции месяце мудрого

Ниже приведен мой стол:

+-----------+-------------+ 
| 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) 
Смежные вопросы