2010-05-11 45 views
14

Tôi cần viết một câu lệnh sql để chọn tất cả người dùng được sắp xếp theo họ, tên. Đây là phần tôi biết làm thế nào để làm :) Những gì tôi không biết làm thế nào để làm là để đặt hàng bởi các giá trị không null đầu tiên. Ngay bây giờ tôi có được điều này:Cách sắp xếp theo cột với các giá trị không null trước tiên trong sql

rỗng, null
rỗng, null
p1Last, p1First
p2Last, p2First

vv

tôi cần phải nhận được:

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

Mọi suy nghĩ?

+0

Đừng bạn có nghĩa là NULLs * cuối cùng *? – egrunin

Trả lời

10
ORDER BY CASE WHEN name IS NULL THEN 1 ELSE 0 END, name; 
Các vấn đề liên quan