Originariamente inviato da FuocoGreco
Così?



--- Carlo
--- Davide
--- Marco
Rossi Andrea
Bianchi Mario
Gialli Roberto
Il risultato dovrebbe essere quello (in realtà mi servono prima quelli che hanno il cognome, poi quelli che non lo hanno, però il concetto è lo stesso)







Originariamente inviato da kateetak
Prova così:
(SELECT * FROM tabella WHERE cognome <> '' ORDER BY nome)
UNION
(SELECT * FROM tabella WHERE cognome = '' ORDER BY nome)
Provato ma mi restituisce i record in un ordine "sparso", evidentemente l'union non mantiene gli ordinamenti delle query che unisce