Včetně řazení dětí podle id:
ORDER BY COALESCE(parent, id), parent IS NOT NULL, id
Vysvětlení:
COALESCE(parent, id)
:Nejprve seřaďte podle (efektivně seskupte) id rodiče.parent IS NOT NULL
:Umístěte nadřazený řádek nad skupinuid
:Nakonec seřaďte všechny potomky (stejný rodič aparent
není null)