W tym sortowanie dzieci według identyfikatora:
ORDER BY COALESCE(parent, id), parent IS NOT NULL, id
Wyjaśnienie:
COALESCE(parent, id)
:Najpierw posortuj (efektywnie grupując) identyfikator rodzica.parent IS NOT NULL
:Umieść wiersz nadrzędny na górze grupyid
:Na koniec posortuj wszystkie dzieci (ten sam rodzic iparent
nie jest pusta)