Hallo,
folgendes Problem:
Ich habe 2 Tabellen:<br>
t1 [statusmeldungen]<br>
ID<br>
StatusNr<br>
Datum<br>
t2 [Benutzerinformationen]<br>
Name1<br>
Name2<br>
Ich suche alle Benutzer die innerhalb der letzten 48 Stunden als höchste StatusNr x erreicht haben. Danach können allerdings wieder niedrigere StatusNr aufgetreten sein.
Die Abfrage sieht wie folgt aus:
<pre>
SELECT t1.Intnumber, t1.StatusNr, t1.StatusGesetzt, t2.Name1, t2.Name2
FROM t1, t2
WHERE t1.StatusGesetzt > '2004-12-07 12:24:05' AND t1.IntNumber = t2.IntNumber
GROUP BY t1.IntNumber
HAVING Max( t1.StatusNr ) = 1500
ORDER BY Right( t1.Intnumber, 6 ) , t2.StatusGesetzt DESC
</pre>
Prinzipiell funktioniert die Abfrage, da ich nur die Benutzer[Intnumber] erhalte die innerhalb der letzten 48 Stunden den max. Status 1500 erreicht haben. Allerdings erhalte ich als Datum immer das Datum des ersten Statuseintrags während der letzten 48 Stunden, nicht das Datum an dem Status 1500 gesetzt wurde.
Hoffe, ich hab mich einigermaßen verständlich ausgedrückt.
Gruß
Oliver
folgendes Problem:
Ich habe 2 Tabellen:<br>
t1 [statusmeldungen]<br>
ID<br>
StatusNr<br>
Datum<br>
t2 [Benutzerinformationen]<br>
Name1<br>
Name2<br>
Ich suche alle Benutzer die innerhalb der letzten 48 Stunden als höchste StatusNr x erreicht haben. Danach können allerdings wieder niedrigere StatusNr aufgetreten sein.
Die Abfrage sieht wie folgt aus:
<pre>
SELECT t1.Intnumber, t1.StatusNr, t1.StatusGesetzt, t2.Name1, t2.Name2
FROM t1, t2
WHERE t1.StatusGesetzt > '2004-12-07 12:24:05' AND t1.IntNumber = t2.IntNumber
GROUP BY t1.IntNumber
HAVING Max( t1.StatusNr ) = 1500
ORDER BY Right( t1.Intnumber, 6 ) , t2.StatusGesetzt DESC
</pre>
Prinzipiell funktioniert die Abfrage, da ich nur die Benutzer[Intnumber] erhalte die innerhalb der letzten 48 Stunden den max. Status 1500 erreicht haben. Allerdings erhalte ich als Datum immer das Datum des ersten Statuseintrags während der letzten 48 Stunden, nicht das Datum an dem Status 1500 gesetzt wurde.
Hoffe, ich hab mich einigermaßen verständlich ausgedrückt.
Gruß
Oliver
Comment