Ciao ragazzi,
non sono pratico di query quindi vi chiedo aiuto:

ho una tabella del genere

campo_1 (id univoco)
campo_2
campo_3

il campo_3 può contenere il riferimento al campo_1 (ovvero contiene proprio il valore campo_1 di un latro record).

Scrivo un esempio... ecco la tabella da cui parto:

1 -- ciccio -- "vuoto"
2 -- pippo -- "vuoto"
3 -- caruso -- 1
4 -- lucio -- "vuoto"
5 -- cane -- 1

ora lancio la query:
"SELECT * FROM tabella order by campo_1"

chiaramente appare la seguente risposta:
1 -- ciccio -- "vuoto"
2 -- pippo -- "vuoto"
3 -- caruso -- 1
4 -- lucio -- "vuoto"
5 -- cane -- 1

solo che io vorrei apparisse così:
1 -- ciccio -- "vuoto"
3 -- caruso -- 1
5 -- cane -- 1
2 -- pippo -- "vuoto"
4 -- lucio -- "vuoto"

potete aiutarmi?
grazie
mir