2010-05-11 6 views
14

में पहले गैर-शून्य मान वाले कॉलम द्वारा ऑर्डर करने के लिए मुझे अंतिम नाम, प्रथम नाम द्वारा आदेशित सभी उपयोगकर्ताओं का चयन करने के लिए एक एसक्यूएल कथन लिखने की आवश्यकता है। यह वह हिस्सा है जो मुझे पता है कि कैसे करना है :) मुझे नहीं पता कि कैसे करना है, पहले गैर-शून्य मानों द्वारा ऑर्डर करना है। अभी मैं इस मिल:एसक्यूएल

अशक्त, अशक्त
अशक्त, अशक्त
p1Last, p1First
p2Last, p2First

आदि

मैं प्राप्त करने की आवश्यकता:

p1Last, p1First
पी 2 लास्ट, पी 2 फर्स्ट
शून्य, शून्य
शून्य, एनयू ll

कोई विचार?

+0

आप NULLs इसका मतलब यह नहीं * आखिरी * है? – egrunin

उत्तर

10
ORDER BY CASE WHEN name IS NULL THEN 1 ELSE 0 END, name;