快速SQL问题!按属性的大多数出现排序

Ali*_*Ali 3 mysql sql

大家好我有两张桌子:

分类:ID - 名称 - 描述

项目ID - 名称 - CategoryID - 描述 - 价格

我想要一个查询,它返回按项目表中最多次出现的类别列表

Dan*_*oap 8

这应该做的伎俩:

SELECT c.ID, c.Name, count(i.ID)
FROM Categories c
LEFT JOIN Items i on (c.ID=i.CategoryID)
GROUP BY c.ID
ORDER BY count(i.ID)
Run Code Online (Sandbox Code Playgroud)