我有2個表格,如下所示,並且希望通過計數(列)選擇它們兩者,但不工作請指教。MySQL左連接2個表按次數排序
review table
ID | RID | Name | comment
555|3000 | John | John comment
555|3001 | Ben | Ben comment
555|3002 | Smith| Smith comment
Likes table
U | PID
1 | 3000
2 | 3000
3 | 3000
4 | 3001
Expected result
ID | RID | Name | comment | votes
555|3000 | John | John comment | 3
555|3001 | Ben | Ben comment | 1
我從選擇從喜歡錶期待的結果*從審查,計數PID列
我當前的查詢是
SELECT * , (SELECT COUNT(PID) FROM Likes AS votes WHERE there.ID = PID)
FROM review AS there
LEFT JOIN Likes b ON there.RID = b.PID
WHERE ID =555
AND there.RID = b.PID AND votes>0
ORDER BY votes DESC
但是,這並不沃金,請告知。
需要分組和投票應該是嵌套查詢結果的名稱 –