我试图找到一段时间的解决方案,但似乎我目前的知识还不足以解决这个问题。请帮忙。
我有以下MySQL表:
_____________________________________
| client_id | project_id | products |
| 1 | 1 | 2 |
| 4 | 2 | 7 |
| 1 | 2 | 3 |
| 1 | 2 | 8 |
|___________|____________|__________|
我想找到基于特定project_id的项目数量,但我需要考虑client_id的结果,例如:project_id = 2(显示3次)应该只计算两次,因为它出现两次同一个客户端(client_id = 1)。
请帮我查询MySQL查询以获得此类结果。
我希望我的解释很清楚......非常感谢你。
答案 0 :(得分:1)
SELECT COUNT(*)FROM表WHERE client_id = 1 AND project_id = 2
答案 1 :(得分:0)
您应该学习GROUP BY文档,然后发布您尝试过但不起作用的内容。在为您编写完整的解决方案之前,我们应该看到一些努力