Witam.
Mam następującą tabelę :
Nazwa,Numer1,Numer2
Wszystkie kolumny typu znakowego (string)
Dwie pierwsze kolumny są zawsze czymś wypełnione
Kolumna Numer2 zawiera ciągi znaków lub NULL
Chciałbym jednym zapytaniem wyciągnąć najpierw wszystkie rekordy w których Numer2 IS NULL posortowane po Nazwa,Numer1 a następnie rekordy gdzie Numer2 IS NOT NULL posortowane po Nazwa,Numer2. Coś na wzór poniższego które oczywiście nie działa. Mogę oczywiście odpytać bazę w dwóch osobnych zapytaniach ale może jest jakiś myk żeby zrobić to jednym zapytaniem.
SELECT NAZWA,NUMER1,NUMER2 FROM TABELA WHERE NUMER2 IS NULL
ORDER BY NAZWA,NUMER1
UNION
SELECT NAZWA,NUMER1,NUMER2 FROM TABELA WHERE NUMER2 IS NOT NULL
ORDER BY NAZWA,NUMER2