ChrisB: ----> groupieren funktioniert nicht korrekt

Beitrag lesen

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.100

wird 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?