Sven Rautenberg: Extremwerte und Verursacher ermitteln

Beitrag lesen

Moin!

"SELECT Messstelle, max(Temp) FROM Messungen WHERE Temp = max(Temp);"
erzeugt aber den Fehler "Falsche Verwendung einer Gruppierungsfunktion".
SELECT Temp AS Minimum,Messstelle FROM Messungen GROUP BY Temp ASC LIMIT 1
SELECT Temp AS Maximum,Messstelle FROM Messungen GROUP BY Temp DESC LIMIT 1

Bringt auch nichts, weil identische Temperaturen ja auch von unterschiedlichen Messstellen gemessen werden könnten. Das GROUP BY liefert dann eine der möglichen Messstellen, aber nicht ALLE.

- Sven Rautenberg

--
"Love your nation - respect the others."