Verständnisfrage SQL Query

HansiHinterseher

Benutzer
Beiträge
12
Hi Leude,

eine kleine Verständnisfrage zu meiner SQL Query. Ich lasse mit einer For Schleife (aus PHP Skript) eine tabelle mit Messergebnissen durchgehen und lasse mir u.a. die max und Min Wert eines Messergebnis zwischen den beiden Variablen ID1 und ID2 anzeigen. Das scheint soweit auch zu klappen.

SELECT DISTINCT Hoechst, MIN(Hoechst), MAX(Hoechst), '$idone', '$idtwo', Datum, Datum FROM EURGBP WHERE ID BETWEEN '$idone' AND '$idtwo'

Frage: Wie kriege ich es hin, dass die Query das Datum aus der Zeile nimmt, wo Min(Hoechst) bzw. Max(Hoechst) gefunden wurde? Bis jetzt ist das nicht so (kann ja auch noch nicht).
 
Werbung:
Hi Leude,

eine kleine Verständnisfrage zu meiner SQL Query. Ich lasse mit einer For Schleife (aus PHP Skript) eine tabelle mit Messergebnissen durchgehen und lasse mir u.a. die max und Min Wert eines Messergebnis zwischen den beiden Variablen ID1 und ID2 anzeigen. Das scheint soweit auch zu klappen.

SELECT DISTINCT Hoechst, MIN(Hoechst), MAX(Hoechst), '$idone', '$idtwo', Datum, Datum FROM EURGBP WHERE ID BETWEEN '$idone' AND '$idtwo'

Frage: Wie kriege ich es hin, dass die Query das Datum aus der Zeile nimmt, wo Min(Hoechst) bzw. Max(Hoechst) gefunden wurde? Bis jetzt ist das nicht so (kann ja auch noch nicht).

Die Abfrage ist so gesehen syntaktisch komplett falsch. In Aggregationen müssen alle Spalten des Resultates entweder aggregiert oder gruppiert werden.
 
Hallo,
ja, du spielst auf Group By vermutlich an... Da muss ich dir Recht geben! Das werde ich noch einfügen, aber das ist nicht die Lösung auf meine Problemstellung.
 
Werbung:
Zurück
Oben