Menurut Tom Kyte:"Kecuali dan sampai Anda menambahkan "pesan berdasarkan" ke kueri, Anda tidak dapat mengatakan APA SAJA tentang urutan baris yang dikembalikan. Singkatnya, 'Anda tidak dapat mengandalkan urutan baris yang dikembalikan'."
Lihat pertanyaan ini di asktom.com.
Adapun ROWNUM, secara fisik tidak ada, sehingga tidak dapat "dibebaskan". ROWNUM ditetapkan setelah catatan diambil dari tabel, itulah sebabnya "WHERE ROWNUM =5" akan selalu gagal memilih catatan apa pun.
@ammoQ:Anda mungkin ingin membaca artikel AskTom ini di GROUP BY memesan. Singkatnya:
Apakah klausa Group By dalam Query menjamin bahwa data output akan diurutkan pada kolom Group By secara berurutan, bahkan jika NO Order Byclause?
dan kami berkata...
BENAR-BENAR TIDAK,
Tidak pernah, tidak pernah, tidak akan pernah.