我想從以下查詢所需的結果,但它似乎沒有工作...MySQL查詢多個LEFT聯接問題
SELECT DISTINCT
u.user_name as user_name,
u.total_points as total_points,
u.user_id as user_id,
COUNT(a.id) as user_total_articles_published,
COUNT(r.id) as user_total_replies_published,
COUNT(v.id) as user_total_votes_done
FROM users as u
LEFT JOIN articles as a ON u.user_id=a.user_id
LEFT JOIN replies as r ON u.user_id=r.user_id
LEFT JOIN votes as v ON u.user_id=v.user_id
GROUP BY u.user_id
ORDER BY u.total_points DESC
LIMIT 10
如果我刪除最後2 LEFT JOIN的查詢將正常工作。 ..其他2什麼錯了?我是否必須使用其他方法才能正常工作?
感謝
定義'不起作用'。 :) – GolezTrol
什麼是錯誤? –
它不給我想要的結果...我的意思是,user_total_articles_published返回一個更大的數字比正確的一個,當我添加其他2個左連接...所以一定有一些錯誤的查詢.. – fxuser