mauralix
0
Ich habe ein Problem mit einer SQL-Abfrage.
Ich habe folgende Tabelle:
id(int)|act_house(int)|time(int)|value(int)
Von dieser Tabelle will ich alle Felder abfragen und act_house gruppiert.
Es soll für jedes Haus nur der letzte Eintrag genommen werden. Also wo die Zeit maximal ist.
Derzeit hab ich das so probiert:
Das Problem ist dass nur die zeilen genommen werden die insgesamt die höchste zeit haben. Ich will das aber für jedes Haus gruppieren.
Ich habe folgende Tabelle:
id(int)|act_house(int)|time(int)|value(int)
Von dieser Tabelle will ich alle Felder abfragen und act_house gruppiert.
Es soll für jedes Haus nur der letzte Eintrag genommen werden. Also wo die Zeit maximal ist.
Derzeit hab ich das so probiert:
Code:
SELECT * FROM wmztable WHERE time=(SELECT max(time) FROM wmztable) group by act_house
Das Problem ist dass nur die zeilen genommen werden die insgesamt die höchste zeit haben. Ich will das aber für jedes Haus gruppieren.