Месяц, год, максимальная сумма платежей онлайн урок.


Это задание похоже на предыдущее. Разница в том, что группировать необходимо по году и месяцу, применяя функцию максимума вместо суммы.

SELECT MONTH( payment_date ) AS month , YEAR( payment_date ) AS year, MAX( amount )
FROM `payments`
GROUP BY year, month


Необходимо обратить внимание на то, что группировка осуществляется по двум полям - сначала по году, а потом по месяцу.

+-------+------+---------------+
| month | year | MAX( amount ) |
+-------+------+---------------+
| 1 | 2003 | 10549.01 |
| 2 | 2003 | 53959.21 |
| 3 | 2003 | 52151.81 |
| 4 | 2003 | 44380.15 |
| 5 | 2003 | 50824.66 |
| 6 | 2003 | 58841.35 |
| 7 | 2003 | 36251.03 |
| 8 | 2003 | 111654.4 |
| 9 | 2003 | 50342.74 |
| 10 | 2003 | 49539.37 |
| 11 | 2003 | 85559.12 |
| 12 | 2003 | 105743 |
| 1 | 2004 | 59830.55 |
| 2 | 2004 | 36070.47 |
| 3 | 2004 | 80375.24 |
... ... ... ... ...