Получить МАКС из ГРУППЫ BY
Я практиковал немного SQL, когда это поразило меня. Я хотел посмотреть, сколько раз приходил какой-то товар и оттуда получать товар, который подошелбольшинство.
Это показывает, сколько раз подходит каждый товар:
mysql> SELECT commodity, COUNT(commodity) count FROM orders GROUP BY commodity ORDER BY count;
+----------------------+------------+
| commodity | count |
+----------------------+------------+
| PERSIAN MELON | 4 |
| BEANS | 6 |
| CASABA | 10 |
| ASPARAGUS | 11 |
| EGGPLANT | 12 |
| TOMATOES, CHERRY | 16 |
| GALIA MELON | 18 |
+-----------------------------------+
Я пытаюсь получить ряд с самым высоким, но это все неправильно:
mysql> SELECT commodity, MAX(COUNT(commodity)) count FROM orders GROUP BY commodity ORDER BY count;
Какой правильный способ сделать это?