sundancer
Neuer Benutzer
- Beiträge
- 2
Hallo in die Runde,
ich bin SQL-Neuling und verwende MySQL auf einem Linux-System.
Ich habe eine Tabelle für Temperaturwerte mit folgendem Aufbau:
id | datum | zeit | auss
"auss" steht für eine Aussentemperatur.
Ich möchte den Min- und Max-Wert für den Vortag abfragen.
Das ist erstmal kein Problem.
Möchte ich jedoch den zugehörigen Wert für die Zeit oder die ID mit anzeigen, bin ich leider überfordert.
Kann mir evtl. jemand helfen?
Die bisherige Abfrage lautet:
select datum, min(auss) as minwert, max(auss) as maxwert from Temperaturen group by datum;
Mein erster Versuch sollte nur die Zeit zum jeweiligen Eintrag hinzufügen, führt jedoch zu einem Fehler:
select datum, zeit from Temperaturen (select min(auss) as minwert, max(auss) as maxwert from Temperaturen group by datum);
Natürlich können der Min- und Max-Wert mehrmals in der Tabelle auftreten, da in kurzen Intervallen gemessen wird.
Eindeutig ist die Kombination aus Datum und Zeit oder auch der ID-Wert.
Vielen Dank für Eure Mühe!
Gruß sundancer
ich bin SQL-Neuling und verwende MySQL auf einem Linux-System.
Ich habe eine Tabelle für Temperaturwerte mit folgendem Aufbau:
id | datum | zeit | auss
"auss" steht für eine Aussentemperatur.
Ich möchte den Min- und Max-Wert für den Vortag abfragen.
Das ist erstmal kein Problem.
Möchte ich jedoch den zugehörigen Wert für die Zeit oder die ID mit anzeigen, bin ich leider überfordert.
Kann mir evtl. jemand helfen?
Die bisherige Abfrage lautet:
select datum, min(auss) as minwert, max(auss) as maxwert from Temperaturen group by datum;
Mein erster Versuch sollte nur die Zeit zum jeweiligen Eintrag hinzufügen, führt jedoch zu einem Fehler:
select datum, zeit from Temperaturen (select min(auss) as minwert, max(auss) as maxwert from Temperaturen group by datum);
Natürlich können der Min- und Max-Wert mehrmals in der Tabelle auftreten, da in kurzen Intervallen gemessen wird.
Eindeutig ist die Kombination aus Datum und Zeit oder auch der ID-Wert.
Vielen Dank für Eure Mühe!
Gruß sundancer