Hallo zusammen,
Ich habe eine Frage bezüglich MySQL.
In einer SQL Abfrage soll aus einer Gruppierung (GROUP BY CustomerId, Product) immer der neuste (IssueDate) Datensatz angezeigt werden.
Ich hab es so probiert:
"SELECT * FROM Products GROUP BY CustomerId, Product HAVING MAX(IssueDate)"
Funktioniert nicht... Habe da als Beispiel mehrere Datensätze kreiirt. Jeder ist ein Jahr höher. Trozdem wird der 2006 anstatt 2007 angezeigt. Aber nie 2005 oder 2004, was somit auch korrekt ist.
Wieso aber 2006 statt 2007, geht das mit dem HAVING anders? Oder ist es gar illegal?
Besten Dank & Gruss
vom Gerry
PS: Ich habe die INT Werte verglichen, und das 2007 ist tatsächlich > 2006 >2005 >2004... Somit, sollte HAVING funktionieren... :-S *confused*