Wählen Sie Finishs aus, bei denen der Athlet in den letzten 3 Events nicht als Erster gefahren ist
Angenommen, ich habe eine Datenbank mit Ergebnissen sportlicher Meetings mit dem folgenden Schema
DATE,NAME,FINISH_POS
Ich möchte eine Abfrage durchführen, um alle Reihen auszuwählen, in denen ein Athlet an mindestens drei Wettbewerben teilgenommen hat, ohne zu gewinnen. Zum Beispiel mit folgenden Beispieldaten
2013-06-22,Johnson,2
2013-06-21,Johnson,1
2013-06-20,Johnson,4
2013-06-19,Johnson,2
2013-06-18,Johnson,3
2013-06-17,Johnson,4
2013-06-16,Johnson,3
2013-06-15,Johnson,1
Die folgenden Zeilen:
2013-06-20,Johnson,4
2013-06-19,Johnson,2
Wäre abgestimmt. Ich habe es nur geschafft, an folgendem Stub loszulegen:
select date,name FROM table WHERE ...;
Ich habe versucht, mich mit der where-Klausel zu beschäftigen, aber ich kann nicht einmal anfangen