अभिव्यक्ति का प्रयोग करें
field_c IS NOT NULL
पहले के रूप में ORDER BY वस्तु। यह ...FALSE . का मूल्यांकन करता है .. अगर NULLTRUE .. अगर NULL नहीं है।
और FALSE (0) TRUE . से पहले सॉर्ट करता है (1). किसी भी डेटा प्रकार और मूल्यों के किसी भी संभावित वितरण के लिए काम करता है।
SELECT field_a,
row_number() OVER (PARTITION BY field_b
ORDER BY field_c IS NOT NULL, field_c) AS row_number
FROM test_table
ORDER BY row_number;