問題タブ [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 投票する
1 に答える
58801 参照

postgresql - PostgreSQL での行番号付け

結果がいくつかの列で並べ替えられている場合、PostgreSQL で行番号を取得する方法は?

例えば

クエリは次のようなリストを返すと思いました:

ORDER実際には、句をクエリに複製して機能させる必要があります。

コードを複製する必要なく、順序付けられた番号付きの結果を返す方法は他にありますか?

これは、アプリ自体の変数をインクリメントすることで解決できることはわかっていますが、データベース層でこれを行い、既に番号付けされた結果をアプリに戻したいです...

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

postgresql - OVER()句でのエイリアスの使用

カウントrow_number() OVER()された行で結果に番号を付けることはできますか?

例えば

エラーを生成します:

0 投票する
3 に答える
8247 参照

nhibernate - HQLでROW_NUMBER()を使用するにはどうすればよいですか?

私のデータベースはMSSQLです。ROW_NUMBER()HQLで使用したい。出来ますか?どのように?私は知っていCustom Functionsます。ただし、web.configを変更する必要のない方法をお勧めします。

アップデート:

私の最終的な目標は、HQLを使用した最後のnレコードを除く、テーブル/エンティティ内のすべてのレコードを削除することです。それらすべてをメモリにロードしてから削除するのは好きではありません。

0 投票する
3 に答える
21623 参照

sql-server - SQL Serverでrow_number()を使用する方法

row_number列()のが1である行データを更新したいのp_idですが、この構文はエラーを提供しています:

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

sql - SQL Server 2000 の行番号付け

連続した行番号を取得しようとしていますが、何をしようとしてもうまくいきません。これが私のクエリです

これがそのクエリの結果です

私は試した

しかし、結果は

0 投票する
3 に答える
1695 参照

sql - SQL 2000 の ROW_NUMBER() の削除

Microsoft SQL Server 2000 で動作するように SQL を移行する必要があります。残念ながら、現在の SQL は、このバージョンではまだサポートされていない関数 ROW_NUMBER() を使用しています。したがって、私は似たようなものを見つけなければなりません。

私のSQLの下(すべての列をリストする代わりに*を使用しました)

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

c# - asp.net/C#でLinqToSqlを使用してrow_numberを注文する

データベーステーブルに一連のレコードがあり、次のように定義されているコンポーネントテーブルと呼ぶことができます

管理者は、テーブルの最後の列であるdisableflagを使用して、一部のコンポーネントを無効にすることができます。特定のコンポーネントが無効になっている場合、そのコンポーネントはユーザーのグリッドビューに表示されません。

SNo値が順番になっていないことを確認すると、データベースからデータを取得し、ここに示すようにグリッドビューを介して表示しています。

データを取得するために使用しているlinqクエリは次のとおりです。

ただし、データベーステーブルのSNO値に依存せずに、SNoが1、2、3、4であることを意味する順序でデータを表示する必要があります。参考のために、これを参照してください。

これを実現するためにlinqクエリを使用する方法を理解できません。

私はこのクエリを試しました:

しかし、それはばかげていると思います。誰かがこれについて私を助けることができますか?

期待してくれてありがとう。

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

mysql - MySQLクエリ:UNIONを使用し、SELECTの一部として行番号を取得する

私は次のようにユニオンクエリを持っています:

すべて正常に動作しますが、2つの質問があります。

  1. 結果セット全体に行番号を示す列を追加するにはどうすればよいですか
  2. UNIONを使用せずにこれを行うことはできますか?たとえば、高度な結合ですか?

MySQLの達人、お時間をいただきありがとうございます。

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

sql-server-2005 - ROW_NUMBER() return values are not consistent

I used ROW_NUM() function for paging in ASP.NET

But it returned an inconsistent list of row_num (such as 1,3,4... or 2,3,4...). How can I solve this problem?

Thanks in advance.

I have solved my problem

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

sql-server - データプールに Row_Number() (パーティショニング) を正しく利用するにはどうすればよいですか?

次の表があります (出力は、理解のために既に並べ替えられ、分割されています)。

は何ActionCodeですか?これを使用しc#、列挙値を表します

私は何を達成したいですか?

さて、私は次の出力が必要です:

さて、実際のロジックは何ですか?複合キー (FK1 + FK2) の論理グループがいくつかあります。Createこれらの各グループは、またはで始まるパーティションに分割できますCreateSystem。各パーティションはCreateCreateSystemまたはで終わりChangeます。各パーティションの実際の値はSomeAttributeValue、パーティションの最後の行の値である必要があります。

次のデータプールを持つことはできません:

次に、PK 7 が PK 2 に影響を与えるか、PK 6 が PK 1 に影響を与えることを期待します。

どのように/どこから始めればよいかさえわかりません...どうすればこれを達成できますか? mssql 2005+で実行しています

編集:利用可能なダンプ
があります:

  • instanceId: 私の PK
  • テナント ID: FK 1
  • キャンペーン ID: FK 2
  • callId: FK 3
  • リフィルカウンター: FK 4
  • ticketType: ActionCode (1 & 4 & 6 はCreate、5 はChange、3 は無視する必要があります)
  • ticketType、profileId、contactPersonId、ownerId、handlingStartTime、handlingEndTime、memo、callWasPreselected、creatorId、creationTS、changerId、changeTS はCreate(グループ内のパーティションの最初の行)から取得する必要があります。
  • callingState、reasonId、followUpDate、callingAttempts、callingAttemptsConsecutivelyNotReached は、最後Create(「グループ内の 1 行のパーティション」/上のパーティションと同じ) またはChange(グループ内のパーティションの最後の行) から取得する必要があります。