3

mysqlクエリについてサポートが必要です。

私は2つのテーブルを持っています、

表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票)

4

1 に答える 1

1
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 DESC
于 2012-11-25T14:41:11.267 に答える