Get MAX from a GROUP BY

后端 未结 5 1432
礼貌的吻别
礼貌的吻别 2021-02-09 04:38

I was practicing some SQL when this hit me. I wanted to see how many times a certain commodity came up and from there get the commodity which came up the most.

5条回答
  •  梦如初夏
    2021-02-09 05:19

    It is fine just add desc to order by

    SELECT commodity, COUNT(commodity) count FROM orders GROUP BY commodity ORDER BY count DESC;
    

    first row will have max value and add limit to get just this one record

    SELECT commodity, COUNT(commodity) count FROM orders GROUP BY commodity ORDER BY count DESC LIMIT 1;
    

提交回复
热议问题