pilih threadid dari
(
pilih threadid, ROW_NUMBER() OVER (urutkan berdasarkan tanggal tempel) sebagai Pos dari cs_threads
) sebagai T
dimana T.Pos > 100000 dan T.Pos < 100030
======== =====
Jika volume data tabel cs_threads di dalamnya sangat besar, misalnya ratusan juta record, maka cara ini seharusnya bermasalah
karena, pilih threadid dari
(
pilih threadid, ROW_NUMBER() OVER (urutkan berdasarkan tanggal tempel) sebagai Pos dari cs_threads
) sebagai T
dimana T.Pos > 100000 dan T.Pos < 100030
Pernyataan ini mengeluarkan threadid pilihan, ROW_NUMBER() OVER (dipesan berdasarkan tanggal tempel) sebagai Pos dari cs_threads, dan kemudian melakukan paging di luar SQL. Ini belum diuji pada SQL2005, karena cara penulisan asli di ORACLE adalah Tidak, lebih baik. untuk menulisnya seperti ini di ORACLE: pilih threadid dari
(
pilih threadid, ROW_NUMBER() OVER (urutkan berdasarkan tanggal tempel) sebagai Pos dari cs_threads a di mana a.pos<100030
) sebagai T
dimana T.Pos > 100000
Sumber: blog.joycode.com/dotey/archive/2006/01/16/70493.aspx