問題タブ [rownum]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - Oracle との HSQLDB ROWNUM の互換性
HSQLDBの変更ログには、インメモリ HSQLDB に対して統合テストを実行するときに問題なく使用しているROWNUM()
追加された状態が記載されています。v2.2.0
ただし、実際の Oracle 10g データベースに対して同じテストを実行したいのですが、疑似列が呼び出されているため、クエリは失敗しますROWNUM
。両方の環境で機能する単一のクエリ文字列を作成する簡単な方法はありますか?
hsqldb - UPDATEステートメントのHsqldbrownum
ハロー、私はこのクエリに問題があります:
更新EXAMPLETABLEsetFLAG = 1ここで、FLAG=0およびrownum<10;
このクエリはOracleで機能します(正確に9行を更新します)が、hsqldbを使用したテストケースでは機能しません(ステートメントはEXAMPLETABLEのすべての行を更新します)。
SET DATABASE SQL SYNTAXORATRUEも使用しています。hsqlDb生成スクリプトで。インメモリでのみhsqlDbを使用しています。
この機能はhsqlDbに実装されていませんか?
ありがとう、ロベルト
sql - パーティション上のgroupnum
次のようなOracle11gテーブルがあります。
すべてのレコードを取得し、各レコードについて部門にシーケンスを割り当てるテーブルをクエリしたいので、結果は次のようになります。
パーティション上のrownumを使用して、部門内の各レコードのシーケンス番号を取得できることはわかっています...問題は、グループレベルで「同じ」を実行し、各グループにシーケンスを割り当てる方法です(たとえば、順序は、例のように部門名によるものです)。何か案は?
sql - Oracle SQL: 少なくとも最初の n 行を選択し、列の値が最後の値と異なるまで続行します
次の構造のテーブル foo が与えられた場合 (Oracle 11g):
常に完全なグループを取得できるように、最初の n 行 (ID 順) またはそれ以上を選択したいと考えています。
例:
n=2: せめて最初の2行は取得したいのですが、ID3もグループ100に属しているので、それも取得したいです。
n = 4: 最初の 4 行を教えてください。満足です ;-)
n = 5: 行 1 ~ 6 が要求されます。
あなたの助けは大歓迎です!
oracle - 行番号によるOracleWITHDELETE
表示日までに古い行を削除するプロシージャを作成しています。
これはSQLServerでは機能しますが、Oracleでは機能しません。
Oracleは、WITHDELETEの組み合わせをサポートしていません。また、DELETE ORDER BYの組み合わせもサポートしていません(理論的には、同じ結果を達成するためにrownumと一緒に使用できます)。rownumを使用して一時ビューを作成し、そこから削除しようとしましたが、Oracleエラーが発生します。rownumが使用されている場合、ビューから削除できないようです。
誰かがポインタを持っていますか?
sql - 特定の数の行を返す Oracle SQL 個別クエリの選択
Oracle データベースにタイムスタンプ列 nextTime と文字列列 destName を持つテーブルがあります。他にも列がありますが、この場合に関連するのはこれらの 2 つだけです。特定の間隔内に nextTime を持つ個別の destName を返すクエリを設計しようとしています。返される行数は最大 1000 です。間隔内に1000を超える異なるdestNameがある場合、クエリで1000行を返す必要があります。
私は実際に機能しているクエリを持っていますが、遅すぎます:
よりスマートなクエリを設計する方法、またはこの既存のクエリを最適化する方法についてのアイデアは非常に高く評価されます。
php - rownum とページネーションの問題?
codeigniter
その中で ofと classを使用していますが、列を(library) pagination
クリックするたびに, .pagination
#
be counted rows from the beginning
私はこのようにしたい( p = pagination ):
p1-> #-> 1 2 3
p2-> #-> 4 5 6
p3 -> # -> 7 8 9
p4 #-> 10
例: 私の問題の例を参照してください。完全なコード
を参照するには、ここにアクセスしてください: FULL CODE
Rownum
トップコードの は、この問題に関連しています。
この問題を解決する方法を知っていますか?
oracle - Oracle ページング: 分析関数 ROW_NUMBER() VS ROWNUM
Web サイトでページングを行う必要がある場合... どちらの方法がより効果的ですか?
分析関数 - ROW_NUMBER()
ROWNUM
- http://www.oracle.com/technetwork/issue-archive/2007/07-jan/o56asktom-086197.html
INMHO このアプローチは、より人間が読めるコードだと思います
注: RANK および DENSE_RANK 分析関数があることは理解していますが、決定論的クエリをページングするだけでよいと仮定しましょう。
注2:別の単純なクエリカウントを使用して考えているレコードの合計量を取得するには(*)
sql - ROWNUM 使用時の違い
ネットで Oracle ページング クエリを検索したところ、ほとんどのクエリを 2 回ラップするように言われました。
次のように入力できるかどうか疑問に思っています。
2つ目もうまくいくようです。これら 2 つのクエリに (パフォーマンス) 違いはありますか?
php - このページネーションで行を数えますか?
codeigniter
その中で ofと classを使用(library) pagination
していますが、私の例column # in pagination 5
で? を設定してみませんshowing
か?
ページネーション5の表示は->ですが、ページネーション5の13 to 16 of 16
列#
は-> 13 14 15です。
この問題は、最後のページネーションが行の場合、最後のページネーションの前に発生します。
例: このページでは、ページネーション 5 に移動するか、ページネーション 5への直接リンクです。