yo,
deshalb müssen die anderen spalten in gruppen gefaßt werden. (mysql ist hier etwas toleranter).
mysql ist hier keineswegs toleranter, sondern überläßt das denken den benutzern. man kann in mysql nämlich das einsetzen in die GROUP BY spalten nur dann weglassen, wenn diese spalte auch eindeutig ist, sprich nur einen wert hat. und genau dabei passiert vielen der fehler.
so besteht der unterschied darin, dass bei allen anderen dbms durch das explizite angeben in der group by klausel sichergestellt wird, dass diese spalte nur einen wert besitzt und somit mit einer aggregat-funktion mit angezeigt werden kann. und bei mysql muss der benutzer das von sich aus sicherstellen, dass diese spalte nur einen wert hat. der grund für diese mysql eigenart ist nicht damit toleranter umzugehen, sondern die performance zu steigern, damit man sich sortierungsvorgänge erpsarrt.
Ilja