0

SQL クエリに問題があります。特定のアーティスト (この場合は Kings of Leon) を聴いているすべてのユーザーを選択しようとしています。

これは私のクエリであり、動作します:

SELECT *
FROM artists, tracks, playcount
WHERE playcount.songid = tracks.id
AND tracks.artistname = artists.name
AND artists.name = "Kings of Leon";

上記のクエリの問題は、同じユーザーの複数のレコードを取得することです。すべての一意のユーザー名を選択したいのですが、このクエリは機能しません。

SELECT DISTINCT playcount.user
FROM artists, tracks, playcount
WHERE playcount.songid = tracks.id
AND tracks.artistname = artists.name
AND artists.name = "Kings of Leon" LIMIT 0,10;

誰かが私を助けてくれることを願っています。

4

0 に答える 0