首页  >  问答  >  正文

java - Oracle如何获取去重结果集中某一条数据的下一条数据

这是oracle数据库中的查询结果:

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


我现在可以获取到一个考号的列表:


每个学号都是一个超链接,连接到这个学号的详细信息;

现在如何在详细内容页面中通过点击按钮,跳转到下一个学号的页面呢?就比如第一个学号,我获取到以后,怎么才能把第二个学号一起获取到?

为情所困为情所困2734 天前524

全部回复(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
  • 取消回复