問題タブ [row-number]

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.

0 投票する
2 に答える
1402 参照

sql-server-2005 - 内部結合とRow_Num()関数の問題

ScottMichellによるSortingCustomPaged Resultsのように、pndページングを並べ替えるストアドプロシージャがあります。

私は2つのテーブルを持っています:ArticleCategory。私のストアドプロシージャはテーブルに対しては正常にArticle機能しますが、テーブルからクエリに列を追加したいと思いCategoryます(つまり、内部結合)。

両方のテーブルに類似した列がいくつかあるため、実際にはスコットミシェルのようにそれを行うことはできません(スコットが好きなときは常に「あいまいな列エラー」が発生します)。

内部結合のないストアドプロシージャは次のとおりです。

Categoryのテーブルは:

Articleのテーブル:

「Category」テーブルの「Title」列をクエリに追加する方法がわかりません。

私のCategoryテーブルに同様のフィールドがなかった場合、確かにこのクエリは機能します:

テストしたい場合は、添付ファイル(テーブルとストアドプロシージャ)をダウンロードできます ありがとうございます

0 投票する
2 に答える
8896 参照

sql - SQLを使用してGROUPBYにIDを追加することは可能ですか?

各複製にID番号が含まれるように、GROUP BYにID列を追加することはできますか?

私の元のデータは次のようになります。

そして私はそれを次のように変換したいと思います:

解決策は次のとおりです。

0 投票する
1 に答える
1731 参照

oracle - Oracle で、内側のクエリに SDO_ANYINTERACT が含まれている場合、外側のクエリで rownum を選択できないのはなぜですか?

次のようなクエリをOracleで作成しました。

内部クエリは、境界ボックスを使用して MY_TABLE から行を選択しています。外部クエリは、結果のページングを有効にするために含まれています。

奇妙な理由で、このクエリは結果を生成しません。サブクエリを実行しようとすると:

期待どおりの結果のリストが得られます。サブクエリを実行すると:

結果セットは空です。どういうわけか、rownum がクエリの結果を妨げています。rownum を削除すると、最も内側のクエリのように結果が返されます。

ここで何が間違っていますか?? 私はOracle 10gを実行しています..

0 投票する
1 に答える
167 参照

sql - 結果のページングとカスタムオーダー

次のように並べられるようにテーブルをクエリしたい:

1) "entry" 2) "entry#" 3) "entry something" 4) "..entry.."

これは Union All と 4 つの異なるクエリで行いました。

しかし、さらに、ページングを含めて、f.ex を実行できるようにしたいと考えています。行番号 1-100、101-200 などを受け取ります。Row_Num() Over (Order By) を試しましたが、完了しませんでした。Order By 句が自分の注文を破棄するためだと思います。

私のクエリは次のようになります(少し簡略化されています)

そして私が試したクエリ全体:

0 投票する
6 に答える
405241 参照

mysql - MySQL - 選択時に行番号を取得

項目がソートされている場合、select ステートメントを実行して行番号を取得できますか?

次のようなテーブルがあります。

次に、このクエリを実行して、ID ごとの注文数を取得できます。

itemIDこれにより、次のようにテーブル内の各カウントが得られます。

行番号も取得したいのでitemID=388、最初の行、2342 番目の行などがわかります (基本的には、生のカウントだけでなく、注文のランキングです)。結果セットが返されたときにJavaでこれを実行できることはわかっていますが、純粋にSQLで処理する方法があるかどうか疑問に思っていました.

アップデート

ランクを設定すると結果セットに追加されますが、適切に順序付けされていません。

0 投票する
2 に答える
158 参照

mysql - mysql からのデータに番号を付ける方法

これは mysql select クエリに関する疑問です。これが私のクエリであると考えて、簡単な例で疑問を解消させてください。 SELECT dbCountry from tableCountry

tableCountry にはフィールド dbCuntryId、dbCountry、および dbState があり、結果は次のとおりです

結果が必要です

数値 12345 は、データの増加に伴って生成される必要があり、自動インクリメント ID ではありません。ループのようなものを取得するにはどうすればよいですか

0 投票する
1 に答える
2057 参照

sql - テキスト列の並べ替えに対する行番号

SQL Server で ROW Number を使用した動的ソートに問題があります。動作していますが、数値以外のフィールドでエラーがスローされます。Alpha Working で並べ替えを行うには、何を変更する必要がありますか???

IveはSql Prodcedureを持っています

0 投票する
1 に答える
867 参照

.net - EntityFramework と RowNumber

Entity FrameworkでRowNumberをクエリするにはどうすればよいですか? 例えば:

グリッドにページングを実装したいのですが、必要なユーザーのページを見つける際の問題を解決できません。

私はEF4.0を使用しています。インデックスを使用した Select メソッド ( http://msdn.microsoft.com/en-us/vcsharp/aa336758.aspx#SelectIndexed ) は EF では機能しません。

これを実装する別の方法があるかもしれませんか?

0 投票する
2 に答える
1437 参照

java - db2のOraclerownum-Javaデータのアーカイブ

db2とsybaseの間でデータを移動するJavaのデータアーカイブプロセスがあります。参考までに-実行時に使用可能な各テーブルにはいくつかの条件があり、このプロセスはJavaで開発されているため、これはインポート/エクスポートプロセスでは実行されません。

現在、データが複数のスレッドで移動されるように、ソースと宛先の組み合わせごとに単一のDatabaseReaderとDatabaseWriterが定義されています。ソースと宛先の組み合わせごとに複数のDatabaseReaderと複数のDatabaseWriterを定義できるように、これをさらに拡張したいと思います。

したがって、たとえば、ソースデータが約100行で、10個のリーダーと10個のライターを定義した場合、各リーダーは10行を読み取り、それらをライターに渡します。サーバーで利用可能なリソース(CPU、メモリなど)に応じて、プロセスによって極端なパフォーマンスが得られることを願っています。

しかし、問題は、これらのソーステーブルに主キーがなく、複数のセットの行を取得することが非常に難しいことだと思います。

Oracleはrownumの概念を提供しており、そこでの生活ははるかに単純だと思います。しかし、db2はどうでしょうか。db2でこの動作を実現するにはどうすればよいですか?最初の10レコードをフェッチしてから、次の10レコードをフェッチするという方法はありますか?

何か提案/アイデアはありますか?

Db2バージョン-DB2v8.1.0.144フィックスパック番号-16Linux

0 投票する
2 に答える
8560 参照

sql-server - SQL Server:WITH句を含む派生テーブルに結合しますか?

WITH句を含むサブクエリ/派生テーブルに参加したい(WITH句はフィルタリングに必要ROW_NUMBER() = 1です)。Teradataでは、同様の機能が正常に機能しますが、TeradataはQUALIFY ROW_NUMBER() = 1WITH句の代わりに使用します。

これがこの参加の私の試みです:

私は何が間違っているのですか?