Komplizierte SQL Abfrage

F

Fredth

HI, hoffe mir kann jemand helfen?
Also ich habe eine Tabelle mit 2 Spalten Disziplin und Ergebnis.

Z.B.

Disziplin | Ergebnis
-----------------------------
100m 11,00
Weitsprung 6,50
Hochsprung 1,70
100m 12,00
Weitsprung 7,00


Als Ausgabe würde ich gerne immer den größten wert bei Hoch und Weitsprung haben und bei 100m den kleinsten also so:

Ausgabe:
100m 11,00
Weitsprung 7,00
Hochsprung 1,70

Ist dies überhaupt möglich? Kann ich das sortieren nach dem größten oder kleinsten Wert über eine Variable machen? Hat jemand für mich einen Denkansatz? Wenn ja würde ich mich über eine Antwort freuen. Vielen Dank
 
hi, hast du die Angelegenheit schon mal mit UION probiert?

also:
select disziplin, min(ergebnis) from tabelle where diziplin like '100m'
union
select dizilplin, max(ergebnis) from tabelle where diziplin like 'Weitsprung'
union
select dizilplin, max(ergebnis) from tabelle where diziplin like 'Hochsprung'

ist etwas kompliziert, aber sollte funktionieren.
 
Zurück