Obtenha o MAX de um GROUP BY

Eu estava praticando algum SQL quando isso me atingiu. Eu queria ver quantas vezes uma determinada commodity surgiu e de lá pegar a commodity que surgiua maioria.

Isso mostra quantas vezes cada mercadoria surge:

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 |
+-----------------------------------+

Eu estou tentando obter a linha com o maior, mas está tudo errado:

mysql> SELECT commodity, MAX(COUNT(commodity)) count FROM orders GROUP BY commodity ORDER BY count;

Qual é o jeito certo de fazer isso?

questionAnswers(5)

yourAnswerToTheQuestion