java - Oracle如何獲取去重結(jié)果集中某一條數(shù)據(jù)的下一條數(shù)據(jù)
問題描述
這是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è)面中通過點(diǎn)擊按鈕,跳轉(zhuǎn)到下一個(gè)學(xué)號(hào)的頁(yè)面呢?就比如第一個(gè)學(xué)號(hào),我獲取到以后,怎么才能把第二個(gè)學(xué)號(hào)一起獲取到?
問題解答
回答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. docker - 如何修改運(yùn)行中容器的配置2. nignx - docker內(nèi)nginx 80端口被占用3. python3.x - python連oanda的模擬交易api獲取json問題第五問4. java - SSH框架中寫分頁(yè)時(shí)service層中不能注入分頁(yè)類5. 為什么我ping不通我的docker容器呢???6. 關(guān)于docker下的nginx壓力測(cè)試7. 域名解析在Ubuntu64 9.04計(jì)算機(jī)上的Java應(yīng)用程序中不起作用所有其他軟件可以正確解析DNS8. javascript - js代碼獲取驗(yàn)證碼倒計(jì)時(shí)問題9. docker-machine添加一個(gè)已有的docker主機(jī)問題10. angular.js - angular內(nèi)容過長(zhǎng)展開收起效果
