int order by asc, ale nula na konci

Kotala Zdeněk Zdenek.Kotala na Mius.cz
Pátek Září 20 09:29:19 CEST 2002



> -----Original Message-----
> From: Zdeněk Böhm [mailto:zdenek.bohm na gammarus.cz] 
> Sent: Friday, September 20, 2002 9:10 AM
> To: databases na linux.cz
> Subject: int order by asc, ale nula na konci
> 
> 
> Ahoj,
> 
> strucny dotaz. Lze nejakou fintou pouzit ve vyberovem dotazu 
> razeni podle
> sloupce, ktery je "int UNSIGNED" tak, aby hodnoty byly vzestupne (tzn.
> 1,2,3,4,5...), ale radek, ktery ma v danem sloupci hodnotu 
> nula byl _vzdy_
> az na konci?

napadla mne tahle zbesilost :-)

select tab.*, id pom from tab where id<>0
union select tab.*, (select max(id) from tab)+1 as pom from tab where id=0 
order by pom


Další informace o konferenci Test