java - Oracle如何獲取去重結(jié)果集中某一條數(shù)據(jù)的下一條數(shù)據(jù)
問題描述
這是oracle數(shù)據(jù)庫中的查詢結(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)容頁面中通過點(diǎn)擊按鈕,跳轉(zhuǎn)到下一個(gè)學(xué)號(hào)的頁面呢?就比如第一個(gè)學(xué)號(hào),我獲取到以后,怎么才能把第二個(gè)學(xué)號(hào)一起獲取到?
問題解答
回答1:說在java或c#中處理的同學(xué)仔細(xì)考慮下,列表和詳情是兩個(gè)頁面,在列表功能取的List數(shù)據(jù)在頁面渲染完成后就釋放掉了,在詳情頁面根本就無法使用。
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:這樣選出來的是當(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. 視頻文件不能播放,怎么辦?2. 前端 - 誰來解釋下這兩個(gè) CSS selector 區(qū)別3. javascript - 求幫助 , ATOM不顯示界面!!!!4. javascript - ios返回不執(zhí)行js怎么解決?5. python - 爬蟲模擬登錄后,爬取csdn后臺(tái)文章列表遇到的問題6. html5 - HTML代碼中的文字亂碼是怎么回事?7. python bottle跑起來以后,定時(shí)執(zhí)行的任務(wù)為什么每次都重復(fù)(多)執(zhí)行一次?8. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來哪些效率或者其他方面的好處9. javascript - vue2如何獲取v-model變量名10. javascript - angular使從elastichearch中取出的文本高亮顯示,如圖所示
