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 FuocoGreco
Così?
![]()
--- Carlo
--- Davide
--- Marco
Rossi Andrea
Bianchi Mario
Gialli Roberto
Provato ma mi restituisce i record in un ordine "sparso", evidentemente l'union non mantiene gli ordinamenti delle query che unisceOriginariamente inviato da kateetak
Prova così:
(SELECT * FROM tabella WHERE cognome <> '' ORDER BY nome)
UNION
(SELECT * FROM tabella WHERE cognome = '' ORDER BY nome)