2013-02-16 16 views
6

negatif değerler önce pozitif değerleri koymak. Kolon hem olumlu hem de olumsuz değerler içerebilir. Böyle bu sütunda pozitif değerlere sahip satırlar negatif değerler önce gelen bu sütun değerlerine dayalı sıralama yapmak istiyorum.OrderBy ben türü "int" bir sütun içeren bir SQL Server tablo var

Örnek

Code SortColumn 
A  1 
B  5 
C -1 
D -3 
E  0 
F  2 

Gerekli Çıkış

Code SortColumn 
E  0 
A  1 
F  2 
B  5 
C  -3 
D  -1 

cevap

16
Select * from Table 
order by 
Case when sortcolumn<0 then 1 else 0 end 
,sortcolumn 
İlgili konular