我有两张桌子:
1 - cat
Id|category
2 - groups
Id|groupname|category
我想根据类别(组)表中的行数对 cat 表中的数据进行排序。
例如,在groups表中,category行包含以下数据:
Education - 20
Fun - 50
Nature - 30
我想把猫展示为:
我该怎么做?
答案 0 :(得分:1)
您不能只计算一个表中的行数并按结果计数排序结果吗?
SELECT
*,
(SELECT COUNT(*) FROM category WHERE category.cat_id=cat.id) as count
FROM cat
ORDER BY count DESC;
注意要获得更好的答案,您需要更加具体地了解您的表格结构以及您希望实现的目标。