搜尋

首頁  >  問答  >  主體

java - Oracle如何取得去重結果集中某一條數據的下一數據

這是oracle資料庫中的查詢結果:

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


我現在可以取得到一個考號的清單:


每個學號都是一個超鏈接,連接到這個學號的詳細資訊;

現在如何在詳細內容頁面中透過點擊按鈕,跳到下一個學號的頁面呢?就例如第一個學號,我取得到以後,怎麼才能把第二個學號一起取得到?

#
为情所困为情所困2755 天前546

全部回覆(4)我來回復

  • 仅有的幸福

    仅有的幸福2017-05-17 10:06:31

    說在java或c#中處理的同學仔細考慮下,列表和詳情是兩個頁面,在列表功能取的List資料在頁面渲染完成後就釋放掉了,在詳情頁根本就無法使用。

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

    回覆
    0
  • 高洛峰

    高洛峰2017-05-17 10:06:31

    為何要用sql去處理呢,在Java、C#.....處理不是很好麼

    回覆
    0
  • 阿神

    阿神2017-05-17 10:06:31

    這樣選出來的是當前學號的下一個學號

    select ks_zkz, lead(ks_zkz) over (order by ks_zkz) as next from T_BYSQ_KS_KC

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:06:31

    雷雷

    回覆
    0
  • 取消回覆