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;
誰かが私を助けてくれることを願っています。