我已经尝试了很长时间,但我无法得到我尝试工作的任何语句。以下是表格的简化版本以及我想要实现的目标:
应用表
app_id app_category
--------------------------
1 2
2 4
3 2
4 1
类别表
category_id category_name
-------------------------------
1 Arcade and Action
2 Brain and Puzzle
3 Casual
4 Casino
我希望我的语句返回最受欢迎类别的名称,如果可能的话,我还希望另一个语句返回最不受欢迎的类别。
例如,最受欢迎的类别是 Brain 和 Puzzle,因为它们的类别字段中有两个 id = 2 的应用程序。
我已经尝试了多种选择,非常感谢任何人的意见。 谢谢
最佳答案
像这样的东西应该可以解决问题......
select category_name, count(apps.app_category)
from categories
left join apps on apps.app_category = categories.category_id
group by category_name
order by count(apps.app_category)
关于mysql - SQL 返回最受欢迎/不受欢迎类别的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18190535/