Witam,
mam pewien problem. Mam kategorie i podkategorie w jednej tabeli (przykład - nie mieszam wierszy dla lepszej czytelności):

| id | higher_id | Name | Sequence |
1 | 0 | Samochod | 1 |
2 | 0 | Kemping | 2 |
3 | 1 | Fiat | 1 |
4 | 1 | Skoda | 2 |
5 | 1 | Audi | 3 |
6 | 2 | Krotka | 1 |
7 | 3 | Dluga | 2 |

id - auto_increment
higher_id - nadkategoria
Sequence - kolejnosc

Potrzebuje otrzymać taki wynik:

Samochod
-- Fiat
-- Skoda
-- Audi
Kemping
-- Krotka
-- Dluga

Napisałem takie pytanie do bazy:

SELECT C.* FROM **kategorie** AS C LEFT JOIN **kategorie** AS S ON C.higher_id = S.id ORDER BY C.Sequence, S.Sequence

Niestety robi mi tak:

Samochod
-- Fiat
-- Krotka
Kemping
-- Skoda
-- Dluga
-- Audi

Czyli poprawnie sortuje nadkategorie, a podkategorie wypisuje w kolejności. Jak w ORDER BY ustawić by sortował poprawnie ?