以下のように2つのテーブルがあり、両方の結果をcount(column)で選択したいのですが、機能しません。アドバイスしてください。
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
LikesテーブルのカウントPID列を使用したレビューからのselect*の結果を期待しています
私の現在のクエリは
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
しかし、それは目覚めませんでした、アドバイスしてください。