我需要一些mysql查询的帮助。
我有两张桌子,
表1-照片(photo_id、photo_url)
1- www.someurl.com
2- www.someurl.com
3- www.someurl.com
4- www.someurl.com
表2-收藏夹(favorite_id、user_id、photo_id)
1-5-1
2-5-2
3-6-1
4-6-3
5-7-2
6-7-3
7-8-3
7-8-4
我想要得到的结果,从照片表排序的最喜欢的用户数量。
正确的排序必须是:
1)照片-3 (3票)
2)照片-2 (2票)
2)照片-1 (2票)
2)照片-4 (1票)
发布于 2012-11-25 22:41:11
SELECT a.photo_url, COUNT(b.photo_ID) totalVotes
FROM table1 a
LEFT JOIN table2 b
ON a.photo_ID = b.photo_id
GROUP BY a.photo_url
ORDER BY totalVotes DESChttps://stackoverflow.com/questions/13552030
复制相似问题