我找不到获得此结果的方法:
|-------------|--------|
| username | rank |
--------------|--------|
| takami | 25 |
| mnk | 24 |
------------------------
我需要一个包含所有用户及其排名的列表,其中排名是该用户提出的所有问题和答案的总和,有人可以帮助我进行查询吗?我试了几个小时但我做不到查询得到这个结果。
非常感谢
最佳答案
我相信使用子查询会有答案,但我想给你一个没有子查询的答案:
SELECT user.name, count(distinct question.id) + count(distinct answer.id) from user
left join
answer on user.id = answer.user_id
left join
question on user.id =question.user_id
group by user.name
关于php - SQL Query 找不到获取结果的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22753522/