Ich habe eine mySQL-Tabelle mit mehreren Einträgen von mehreren Benutzern (identifiziert durch Benutzer-ID). Eine vollständige Zeile enthält Benutzer-ID, Ort, Art und Gewicht. Ich möchte eine Rangliste mit dem schwersten Gewicht und der entsprechenden Position für jeden Benutzer für eine bestimmte Spezies haben.Erstellen einer Bestenliste aus einer mySQL-Tabelle
Ich habe versucht:
SELECT userid, location, f_weight_i FROM eac.catches WHERE f_weight_i = (SELECT MAX(f_weight_i) FROM eac.catches) AND species='32' GROUP BY userid ORDER BY f_weight_i
aber es ergab keine Zeilen.
Ich habe auch versucht dies, und es gab das beste Gesamtgewicht:
SELECT userid, location, f_weight_i FROM eac.catches WHERE f_weight_i = (SELECT MAX(f_weight_i) FROM eac.catches)
Wie kann ich am beste Gewicht für jeden Benutzer erhalten, für jede Art?
Definieren Sie "beste" .. – Strawberry
"beste" = max Gewicht. –
Ah, 'schwerste'. – Strawberry