Hallo,
Richtig wäre es dann so:
SELECT MIN(id) as minid, gruppe FROM Tiere GROUP BY gruppe ORDER BY minidDas erspart dem Datenbanksystem die nochmalige Ausführung der Funktion MIN().
Naja, einen Optimizer wird die Datenbank schon haben, und der sollte das an sich schon erkennen;-)
Wenn das so wie oben funktioniert hat, wundert mich das sowieso.
Warum wundert Dich das? MIN(spalte) ergibt einen Wert nach dem man sortieren kann. Da ist imho nichts aussergewöhnliches dabei.
Grüße
Klaus