Wybierz wykończenia, w których zawodnik nie ukończył pierwszego z ostatnich 3 wydarzeń
Załóżmy, że mam bazę danych wyników sportowych z poniższym schematem
DATE,NAME,FINISH_POS
Chcę wykonać zapytanie, aby wybrać wszystkie wiersze, w których zawodnik uczestniczył w co najmniej trzech wydarzeniach bez wygranej. Na przykład z następującymi przykładowymi danymi
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
Następujące wiersze:
2013-06-20,Johnson,4
2013-06-19,Johnson,2
Byłoby dopasowane. Udało mi się rozpocząć tylko na następującym kodzie:
select date,name FROM table WHERE ...;
Próbowałem owinąć głowę wokół klauzuli where, ale nie mogę nawet zacząć