私はMySQLを初めて使用しているので、私は書く必要があります。 MLBに所属する野球選手のデータベースとそのすべての統計を考慮すると、ボストンレッドソックスの野球チームで少なくとも3年連続してプレイした選手を示すクエリを書く必要があります。ここで私がこれまで持っているものです。SQLはチームで3年連続してプレイしています
SELECT player.nameFirst, player.nameLast
FROM player
WHERE (...something something...) >= 3
AND player.teamID = "Boston Red Sox"
としてだけでなく、プレーヤーのテーブルには、playerIDが含まれていると呼ばれる別のテーブル表示され、そこにあり、その後、年、彼らはチームのためにプレーしました。出現テーブルには、その季節の統計情報などの他の情報もあります。たとえば、1人のプレイヤーが4年間赤いソックスをプレイした場合、出現テーブルには4つの行が表示されます。各行には、そのチームで何年プレーしたかを示す整数が表示されます。
質問が複雑になった後、私は最初にどのようにしたらよいか分かりません。プレイヤーがチームにいた年数を数えます。その年が連続していたかどうかを知る方法はありません。助けてくれてありがとう!
ない十分な情報が...いくつかの日付フィールドがありますか? –
申し訳ありません、編集内容を確認してください^ – cheesebal35
3年連続でチームに所属していなかったプレイヤーを見つけてください。 – Strawberry