"SELECT min(price), weitererWert" und GROUPBY Problem
Hallo,
ich möchte aus einer Tabelle den kleinsten Preis und einen weiteren Wert haben.
Es handelt sich um einen Preis und die Bandbreite. Where Bedingung ist "bandbreite >= 5" (wobei die 5 eine Variable ist).
Für ich den SELECT so aus:
SELECT min(price) FROM tabelle WHERE bandbreite >=5 ist das ja kein Problem, ich bekomm meinen kleinsten Preis und gut ist.
Nun möchte ich aber die genaue Bandbreite wissen, die dazugehört (wurde ja nur mit größer gleich als Bedingung gegeben).
Wenn ich aber SELECT min(price), bandbreite FROM ... " schreibe, braucht der SELECT eine GROUP BY-Bedinung. Gib ich da aber irgendwas mit, gibt er mir mehrere "kleinste Preise", z.B. für jede Bandbreite.
Ich möchte aber nur den kleinsten Preis und die dazugehörige BAndbreite als Info.
Mein Lösung bisher wäre nur GROUP BY bandbreite ORDER BY bandbreite und dann den ersten Wert.
Gibt es da nichts einfacheres, dass ich im SELECT beide Attribute, aber nur ein Result bekomme?
Vielen Dank schon mal!
Christian
|