2010-05-11 30 views
14

olarak sipariş nasıl Soyadı, firstname tarafından sipariş tüm kullanıcıları seçmek için bir sql deyimi yazmanız gerekir. Bu, nasıl yapılacağını bildiğim kısımdır :) Ne yapacağımı bilmiyorum, ilk olarak sıfır olmayan değerler tarafından sipariş vermek. Şu anda bu olsun: boşSıfır olmayan değerler ile sütun tarafından ilk olarak sql

null, boş
null,
p1Last, p1First
p2Last, p2First

vb ben almak gerekir

:

p1Last, p1First
p2Last, p2First
null, null
null, nu ll

Herhangi bir düşünce?

+0

sen * son * NULL'ları anlamına mı temelde Sort Values Ascending But NULLS Last

görüyor musunuz? – egrunin

cevap

27

SELECT * 
    FROM @Temp 
    ORDER BY CASE WHEN LastName IS NULL THEN 1 ELSE 0 END, LastName 
10
ORDER BY CASE WHEN name IS NULL THEN 1 ELSE 0 END, name; 
İlgili konular