suchen

Heim  >  Fragen und Antworten  >  Hauptteil

java - Wie erhält Oracle das nächste Datenelement in einem Deduplizierungsergebnissatz?

Dies ist das Abfrageergebnis in der Oracle-Datenbank:

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


Ich kann jetzt eine Liste mit Prüfungsnummern bekommen:


Jeder Studentenausweis ist ein Hyperlink, der mit den detaillierten Informationen dieses Studentenausweises verbunden ist;

Wie kann ich nun zur nächsten Seite mit der Matrikelnummer springen, indem ich auf der Detailinhaltsseite auf die Schaltfläche klicke? Wie kann ich zum Beispiel, nachdem ich den ersten Studierendenausweis erhalten habe, den zweiten Studierendenausweis zusammenbekommen?

为情所困为情所困2789 Tage vor564

Antworte allen(4)Ich werde antworten

  • 仅有的幸福

    仅有的幸福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 
    

    Antwort
    0
  • 高洛峰

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

    为何要用sql去处理呢,在Java、C#.....处理不是很好么

    Antwort
    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

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:06:31

    select min(ks_zkz) from ZK.T_BYSQ_KS_KC where KS_ZKZ>${当前准考证}

    Antwort
    0
  • StornierenAntwort