java - Oracle如何獲取去重結(jié)果集中某一條數(shù)據(jù)的下一條數(shù)據(jù)
問(wèn)題描述
這是oracle數(shù)據(jù)庫(kù)中的查詢結(jié)果:
SELECT DISTINCT(KS_ZKZ) FROM ZK.T_BYSQ_KS_KC ORDER BY KS_ZKZ ASC
我現(xiàn)在可以獲取到一個(gè)考號(hào)的列表:
每個(gè)學(xué)號(hào)都是一個(gè)超鏈接,連接到這個(gè)學(xué)號(hào)的詳細(xì)信息;
現(xiàn)在如何在詳細(xì)內(nèi)容頁(yè)面中通過(guò)點(diǎn)擊按鈕,跳轉(zhuǎn)到下一個(gè)學(xué)號(hào)的頁(yè)面呢?就比如第一個(gè)學(xué)號(hào),我獲取到以后,怎么才能把第二個(gè)學(xué)號(hào)一起獲取到?
問(wèn)題解答
回答1:說(shuō)在java或c#中處理的同學(xué)仔細(xì)考慮下,列表和詳情是兩個(gè)頁(yè)面,在列表功能取的List數(shù)據(jù)在頁(yè)面渲染完成后就釋放掉了,在詳情頁(yè)面根本就無(wú)法使用。
select * from ZK.T_BYSQ_KS_KC where KS_ZKZ > ${當(dāng)前準(zhǔn)考證} and rownum = 1order by KS_ZKZ 回答2:
為何要用sql去處理呢,在Java、C#.....處理不是很好么
回答3:這樣選出來(lái)的是當(dāng)前學(xué)號(hào)的下一個(gè)學(xué)號(hào)
select ks_zkz, lead(ks_zkz) over (order by ks_zkz) as next from T_BYSQ_KS_KC回答4:
select min(ks_zkz) from ZK.T_BYSQ_KS_KC where KS_ZKZ>${當(dāng)前準(zhǔn)考證}
相關(guān)文章:
1. python 利用subprocess庫(kù)調(diào)用mplayer時(shí)發(fā)生錯(cuò)誤2. python文檔怎么查看?3. html - eclipse 標(biāo)簽錯(cuò)誤4. python - pycharm 自動(dòng)刪除行尾空格5. 安全性測(cè)試 - nodejs中如何防m(xù)ySQL注入6. 請(qǐng)問(wèn)PHPstudy中的數(shù)據(jù)庫(kù)如何創(chuàng)建索引7. python - Pycharm的Debug用不了8. javascript - 關(guān)于apply()與call()的問(wèn)題9. javascript - nginx反向代理靜態(tài)資源403錯(cuò)誤?10. datetime - Python如何獲取當(dāng)前時(shí)間
