Hi,
Die Abfrage klappt soweit, doch ein Fehler ist da noch und zwar die ID.
Wenn ich folgende Daten habe:
10 10:30 100.100.100.100
11 10:31 100.100.100.100
12 10:32 100.100.100.100
13 10:33 100.100.100.100wird die letzte Ausgegeben, doch mit der ID von der ersten
SELECT id, ip, DATE_FORMAT( MAX( date ) , '%d-%m-%Y %H.%i.%s' ) AS datum
FROM statistik
WHERE date > DATE_SUB( NOW( ) , INTERVAL 10 MINUTE )
GROUP BY ip
ORDER BY date DESC
>
> Kannst du mir vieleicht sagen an was das liegen kann?
Daran, dass du Spalten selektierst, die nicht Bestandteil der Gruppierung sind, was nach SQL-Standard verboten ist (das hatte Vinzenz schon angedeutet), von MySQL (bei entsprechend lascher Konfiguration) aber toleriert wird - mit dem explizit in Kauf genommenen Nebeneffekt, dass dir der Spalteninhalt aus einem „zufälligen“ Datensatz geliefert wird.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?