検索

ホームページ  >  に質問  >  本文

java - Oracle データベースのページング クエリで問題が発生する

これは次のようなものです。テーブルに KS_ZKZ フィールドがあります。このフィールドはテーブル内で一意ではありません。各学生番号が複数回表示されます。次に、この学生番号に基づいてページング クエリを実行したいと思います:
最初に削除します学生番号を重複して昇順に並べます:

リーリー

このクエリ結果が得られた後、この結果の行番号 a から b までのデータをクエリしたいと思います:

リーリー

しかし、問題が発生します。クエリ結果は次のとおりです。 。

なぜ見つからないのでしょうか?

PHP中文网PHP中文网2751日前697

全員に返信(2)返信します

  • PHPz

    PHPz2017-05-17 10:06:43

    rownum は単なる疑似列です。たとえば、内部のレイヤーの rownum を確認するだけです。 リーリー

    返事
    0
  • 某草草

    某草草2017-05-17 10:06:43

    rownum の判定は 1 から開始する必要があります。たとえば、=1 と <5 はすべて有効ですが、=2 と >7 は最初に結果セットを見つけてからサブステートメントを通じてクエリする必要があります (rownum にはエイリアスが必要です)

    返事
    0
  • キャンセル返事