gaunt
Lt. Commander
- Registriert
- Aug. 2007
- Beiträge
- 2.016
Hi
ich steh mal wieder auf dem Schlauch. Vielleicht kann mich mal einer runter schubsen.
Ich hab eine Tabelle und gruppiere in zwei Spalten. Jetzt brauche ich den PK der Zeile, welche in einer dritten Spalte den niedrigsten Wert hat.
Es werden über die Group Klausel zwar die richtigen Zeilen zusammen geführt, und frage ich nach dem select nach dem min und max Wert des dritten Wertes wird der auch korrekt ausgegeben.
Ich brauche aber die ID der Zeile welche den niedrigsten Betrag in Wert3 hat. In having scheint das min/max aber keine Funktion zu haben. Ich bekomme einfach irgendeine ID aus dem gruppierten Bereich.
Hätte hier vielleicht einer nen Tipp?
ich steh mal wieder auf dem Schlauch. Vielleicht kann mich mal einer runter schubsen.
Ich hab eine Tabelle und gruppiere in zwei Spalten. Jetzt brauche ich den PK der Zeile, welche in einer dritten Spalte den niedrigsten Wert hat.
Code:
select id from tabelle
group by tabelle.integerWert1, tabelle.stringwert2
having min(tabelle.integerWert3)
Ich brauche aber die ID der Zeile welche den niedrigsten Betrag in Wert3 hat. In having scheint das min/max aber keine Funktion zu haben. Ich bekomme einfach irgendeine ID aus dem gruppierten Bereich.
Hätte hier vielleicht einer nen Tipp?