java - Bagaimanakah Oracle memperoleh sekeping data seterusnya dalam set hasil deduplikasi?
为情所困
为情所困 2017-05-17 10:04:31
0
4
554

Ini adalah hasil pertanyaan dalam pangkalan data oracle:

SELECT DISTINCT(KS_ZKZ) FROM ZK.T_BYSQ_KS_KC ORDER BY KS_ZKZ ASC


Saya kini boleh mendapatkan senarai nombor peperiksaan:


Setiap ID pelajar ialah hiperpautan yang disambungkan kepada maklumat terperinci ID pelajar ini;

Sekarang bagaimana saya boleh melompat ke halaman nombor pelajar seterusnya dengan mengklik butang pada halaman kandungan terperinci? Sebagai contoh, selepas saya mendapat ID pelajar pertama, bagaimanakah saya boleh mendapatkan ID pelajar kedua bersama-sama?

为情所困
为情所困

membalas semua(4)
仅有的幸福

Jika anda memikirkannya dengan teliti jika anda bekerja dalam Java atau C#, senarai dan butiran adalah dua halaman Data Senarai yang diambil dalam fungsi senarai dikeluarkan selepas pemaparan halaman selesai, dan tidak boleh digunakan pada halaman butiran sama sekali. .

select * 
from ZK.T_BYSQ_KS_KC 
where KS_ZKZ > ${当前准考证} and rownum = 1
order by KS_ZKZ 
小葫芦

Mengapa anda perlu menggunakan sql untuk memprosesnya? Bukankah ia sangat bagus untuk memprosesnya dalam Java, C#...

阿神

Nombor pelajar yang dipilih dengan cara ini ialah nombor pelajar di sebelah nombor pelajar semasa

select ks_zkz, lead(ks_zkz) over (order by ks_zkz) as next from T_BYSQ_KS_KC
phpcn_u1582
select min(ks_zkz) from ZK.T_BYSQ_KS_KC where KS_ZKZ>${当前准考证}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan