クォーターバック統計の表があります。テーブルの各行は、1 つのゲームでの 1 つの QB のパフォーマンスを表します。各行の一意の ID は gameId と呼ばれ、プレイヤーの ID とゲームの日付で構成されます。
私がやりたいことは、select ステートメントを使用して、少なくとも 1 つの完了をスローしたテーブル内のすべての一意のクォーターバックのリストを生成することです。
私はこの声明でそれをやろうとしています:
SELECT * FROM swdata
WHERE gameComp > 0 AND gameId IN (
SELECT MAX(gameId) FROM swdata GROUP BY playerId)
ORDER BY playerLastName
最初の節は gameComp > 0 で、2 番目の節はリストを一意のクォーターバックに絞り込むことです。
私がやりたいのは、最初の句が実行され、次に最初の句の結果に対して2番目の句が実行されることです。
しかし実際には、それらは同時に実行され、その結果、一部のプレーヤーが結果から除外されます。
だから、私はそれを間違って構成したことを知っています。誰でも私がそれを正しくするのを手伝ってくれますか?