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從URL中提取域名2. 實(shí)現(xiàn)bing搜索工具urlAPI提交3. 數(shù)據(jù)庫(kù) - Mysql的存儲(chǔ)過(guò)程真的是個(gè)坑!求助下面的存儲(chǔ)過(guò)程哪里錯(cuò)啦,實(shí)在是找不到哪里的問(wèn)題了。4. python - scrapy url去重5. MySQL主鍵沖突時(shí)的更新操作和替換操作在功能上有什么差別(如圖)6. 關(guān)于mysql聯(lián)合查詢一對(duì)多的顯示結(jié)果問(wèn)題7. python執(zhí)行cmd命令,怎么讓他執(zhí)行類似Ctrl+C效果將其結(jié)束命令?8. node.js - 微信小程序websocket連接問(wèn)題9. node.js - windows10下的npm全局路徑的復(fù)原或者將npm徹底刪除?10. python - Django有哪些成功項(xiàng)目?
