Sebenarnya, dengan urutan pengurutan default (ASCENDING
) Nilai NULL muncul terakhir .
Logika menentukan bahwa urutan pengurutan dibalik dengan DESCENDING
kata kunci, jadi NULL didahulukan pertama dalam hal ini.
Tetapi bagian terbaiknya adalah yang terakhir:Anda dapat memilih cara yang Anda inginkan:
- Gunakan
NULLS FIRST | LAST
klausa.
Mengutip saat ini manual, versi 9.3 pada saat penulisan:
Jika
NULLS LAST
ditentukan, nilai null diurutkan setelah semua non-nullvalues; jikaNULLS FIRST
ditentukan, nilai null diurutkan sebelum semua nilai non-null. Jika keduanya tidak ditentukan, perilaku defaultnya adalahNULLS LAST
ketikaASC
ditentukan atau tersirat , danNULLS FIRST
ketikaDESC
ditentukan (dengan demikian, defaultnya adalah bertindak seolah-olah nol lebih besar daripada bukan nol). SaatUSING
ditentukan, pengurutan nol default bergantung pada apakah operator adalah operator yang lebih kecil atau lebih besar dari.
Penekanan saya yang berani.