Mit dieser Tabelle:Auswählen von Zeilen und Entfernen von Duplikaten basierend auf einigen Feldern basierend auf zwei Feldern und Beschränkung auf Top Ten?
Row Athlete Event Mark Meet
1 1 3 10 A
2 2 2 5 A
3 3 3 3 A
4 4 4 7 A
5 2 2 4 A
6 3 2 5 B
7 1 1 10 C
Wie kann ich alle Zeilen auswählen, aber doppelte Zeilen entfernen mit den Athleten in der gleichen Veranstaltung (Fields Athleten und Ereignis) haben, und wählen Sie die niedrigste (höchste Mark für diesen Athleten) , würde ich auch (in Ergebnissen nicht gezeigt)
Erwartete Ausgabe (Auswahl Bestnote), (Zeile 5 entfernt)
Row Athlete Event Mark Meet
1 1 3 10 A
2 2 2 5 A
3 3 3 3 A
4 4 4 7 A
6 3 2 5 B
7 1 1 10 C
Danke für die Hilfe wie jedes Ereignis begrenzen 10 Athleten nach oben der Abfrage das hat getan, was ich wollte (minu s die Top Ten) ist:
SELECT [tblPerformanceData-FieldBoys] .Eventnum [tblPerformanceData- FieldBoys] .mark [tblPerformanceData-FieldBoys] .Meet [tblPerformanceData-FieldBoys] .CY [tblPerformanceData-FieldBoys]. AthleteID, [tblPerformanceData-FieldBoys] .MeetID
FROM [tblPerformanceData-FieldBoys] INNER JOIN MaxAthleteByEventBoysField ON ([tblPerformanceData-FieldBoys] .AthleteID = MaxAthleteByEventBoysField.AthleteID) und ([tblPerformanceData-FieldBoys] .mark = MaxAthleteByEventBoysField.MaxOfMark) UND ([tblPerformanceData-FieldBoys] .Eventnum = MaxAthleteByEventBoysField.Eventnum)
GROUP BY [tblPerformanceData-FieldBoys] .Eventnum, [t blPerformanceData-FieldBoys] .mark, [tblPerformanceData-FieldBoys] .Meet, [tblPerformanceData-FieldBoys] .CY, [tblPerformanceData-FieldBoys] .AthleteID, [tblPerformanceData-FieldBoys] .MeetID
ORDER BY [tblPerformanceData-FieldBoys]. Markiere DESC;
Thanks..the erste Abfrage funktionierte gerade gut, als ich die Abfrage zu den drei Feldern beschränkte ... aber konnte es nicht erhalten, mit Ihrer verbundenen Tabelle und Abfrage zu arbeiten. – Tim
Sie haben die zweite Abfrage wie das Bild erstellt, das ich angehängt habe? Der Zweck der zweiten Abfrage besteht darin, die fehlenden Spalten aus Abfrage1 einzubeziehen. – iveyb123
Ich baute es genau so angebracht. – Tim