これは私が答えようとしている問題です...SQLの学習...これを書くには良い方法はありますか?
145人以上のゲームに表示されるプレイヤーが1人しかいないチームのチーム名は何ですか?
私の解決策です。
SELECT name
From Teams
WHERE teamID IN (SELECT original.teamID
FROM Appearances original
WHERE teamID Not In (SELECT one.teamID
FROM Appearances one, Appearances two
Where (one.teamID = two.teamID)
AND (one.playerID <> two.playerID)
AND (one.GS > 144) AND (two.GS > 144)));
これはうまくいきますが、これを書くにはクリーナー/効率的な方法があるのでしょうか?私はdbmsとしてDerbyを使用しています。
どのようなSQLの味ですか? SQL Server、MySQL? –
これは宿題か何か、笑ですか?もしそうなら、冷たくない。 –
また、GSが何であるか説明できますか?私はそれが正確に私が正しくクエリを書いていることを確認するために使用していることを理解しているか分からない。 –