Hallo Daniel
id | bild | kategorie | standard
SELECT * FROM tabelle GROUP BY kategorie ORDER BY standard
Dieses Statement ist in Standard-SQL fehlerhaft. Wenn Du GROUP BY verwendest, ist es erforderlich, dass die in der SELECT-Liste auftretenden Felder in der GROUP-BY-Klausel auftauchen oder für das Feld eine Aggregatsfunktion verwendet wird.
MySQL ist in diesem Fall meiner Meinung nach unnötigerweise fehlertolerant, da
die Werte der Spalten id, bild und standard auf Zufall beruhen, siehe MySQL-Handbuch.
Freundliche Grüße
Vinzenz