MudGuard: Sql Abfrage und min()

Beitrag lesen

Hi,

Beachte: Nach der reinen Lehre muss jede Spalte, die im SELECT abgerufen wird, entweder im GROUP BY aufgeführt sein, ODER es muss ein Aggregat (MIN, MAX, SUM, COUNT, AVG) sein. Diese reine Lehre wird von MYSQL und MariaDB aufgeweicht, du kannst auch andere Spalten abrufen, aber dann ist es mehr oder weniger Zufall, aus welcher Zeile der abgerufene Wert stammt.

Wobei das zumindest bei MySQL konfigurierbar geworden ist. siehe ONLY_FULL_GROUP_BY - und das ist jetzt sogar per default eingeschaltet.

cu,
Andreas a/k/a MudGuard