【发布时间】:2017-04-06 10:51:33
【问题描述】:
我有一个存储用户项目的表,我想在此查询中使用的两个关键列是 user_id 和 item_id。示例中的 id 字段不是必需的,只是添加以显示这些不是表中仅有的两列。
---------------------- id user_id item_id ---------------------- 1 1 324 2 1 324 3 3 324 4 2 230 5 4 324我要构建的查询应该返回前 10 个拥有最多具有特定项目 ID 的项目的用户。
例如,如果我想针对项目 ID 324 运行查询,我应该得到以下结果。
------------------ user_id item_count ------------------ 1 2 3 1 4 1 2 0【问题讨论】:
-
你应该使用 group by (但是为什么 user_2 item_count = 0 ...? 也应该是 1)
-
和一个
COUNT()函数 -
你真的想要第 4 行的计数为零吗?
-
我想第四行不需要说实话
标签: php mysql sql database count