Hallo,
Ich möchte eine Abfrage erstellen, mit der alle in der DB vorhandenen Hauptgruppen (hier: Hund, Katze und Maus) _einmal_ herausbekomme, und zwar in der richtigen Reihenfolge (d.h. aufsteigend sortiert nach ID).
Da eine Gruppe in mehreren Datensätzen vorkommt, die unterschiedliche IDs haben, mußt Du Dir überlegen, welche der ID's pro Gruppe für Dich relevant ist.
Beispielsweise könntest Du eine Abfrage formulieren, in der nach der Spalte Gruppe gruppiert wird, wobei Du den jeweils kleinsten Wert von ID für die Sortierung verwendest. (suche dazu in Deiner Dokumentation nach GROUP BY bzw. Aggregatfunktionen).
Andererseits ist dieses Datenbankdesign suboptimal. Besser wäre es imho, eine zweite Tabelle zu verwenden, in der die Gruppen verwaltet werden (mit ID und Bezeichnung), um dann in Deiner Tabelle nur die Gruppen-ID zu verwenden.
Grüße
Klaus