mysql クエリに関して問題があります。私がすべきことは、ほとんどの映画で一緒に演じた俳優のペアを見つけることです.
私は3つのテーブルを持っています:
actor - has id and name
casting - has movieid, actorid and ord
movie - has id (own id, not the one from actor), title, year, score, votes and director.
そこで、次のクエリを実行しました。
SELECT *
FROM ( SELECT a.actorid,
b.actorid,
c.name,
d.name,
COUNT(*) AS zajednicka_pojavljivanja
FROM casting a,
casting b,
actor c,
actor d,
WHERE a.movieid=b.movieid AND a.actorid<>b.actorid
GROUP BY a.actorid,b.actorid,c.name,d.name) tablica_temp
ORDER BY zajednicka_pojavljivanja DESC;
私が得るのはエラーです:
エラー
1064 (42000): SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
どこに問題があるのか わかりません、誰か助けてもらえますか?