問題タブ [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.
postgresql - PostgreSQL での行番号付け
結果がいくつかの列で並べ替えられている場合、PostgreSQL で行番号を取得する方法は?
例えば
クエリは次のようなリストを返すと思いました:
ORDER
実際には、句をクエリに複製して機能させる必要があります。
コードを複製する必要なく、順序付けられた番号付きの結果を返す方法は他にありますか?
これは、アプリ自体の変数をインクリメントすることで解決できることはわかっていますが、データベース層でこれを行い、既に番号付けされた結果をアプリに戻したいです...
postgresql - OVER()句でのエイリアスの使用
カウントrow_number() OVER()
された行で結果に番号を付けることはできますか?
例えば
エラーを生成します:
nhibernate - HQLでROW_NUMBER()を使用するにはどうすればよいですか?
私のデータベースはMSSQLです。ROW_NUMBER()
HQLで使用したい。出来ますか?どのように?私は知っていCustom Functions
ます。ただし、web.configを変更する必要のない方法をお勧めします。
アップデート:
私の最終的な目標は、HQLを使用した最後のnレコードを除く、テーブル/エンティティ内のすべてのレコードを削除することです。それらすべてをメモリにロードしてから削除するのは好きではありません。
sql-server - SQL Serverでrow_number()を使用する方法
row_number
列()のが1である行データを更新したいのp_id
ですが、この構文はエラーを提供しています:
sql - SQL Server 2000 の行番号付け
連続した行番号を取得しようとしていますが、何をしようとしてもうまくいきません。これが私のクエリです
これがそのクエリの結果です
私は試した
しかし、結果は
sql - SQL 2000 の ROW_NUMBER() の削除
Microsoft SQL Server 2000 で動作するように SQL を移行する必要があります。残念ながら、現在の SQL は、このバージョンではまだサポートされていない関数 ROW_NUMBER() を使用しています。したがって、私は似たようなものを見つけなければなりません。
私のSQLの下(すべての列をリストする代わりに*を使用しました)
c# - asp.net/C#でLinqToSqlを使用してrow_numberを注文する
データベーステーブルに一連のレコードがあり、次のように定義されているコンポーネントテーブルと呼ぶことができます。
管理者は、テーブルの最後の列であるdisableflagを使用して、一部のコンポーネントを無効にすることができます。特定のコンポーネントが無効になっている場合、そのコンポーネントはユーザーのグリッドビューに表示されません。
SNo値が順番になっていないことを確認すると、データベースからデータを取得し、ここに示すようにグリッドビューを介して表示しています。
データを取得するために使用しているlinqクエリは次のとおりです。
ただし、データベーステーブルのSNO値に依存せずに、SNoが1、2、3、4であることを意味する順序でデータを表示する必要があります。参考のために、これを参照してください。
これを実現するためにlinqクエリを使用する方法を理解できません。
私はこのクエリを試しました:
しかし、それはばかげていると思います。誰かがこれについて私を助けることができますか?
期待してくれてありがとう。
mysql - MySQLクエリ:UNIONを使用し、SELECTの一部として行番号を取得する
私は次のようにユニオンクエリを持っています:
すべて正常に動作しますが、2つの質問があります。- 結果セット全体に行番号を示す列を追加するにはどうすればよいですか
- UNIONを使用せずにこれを行うことはできますか?たとえば、高度な結合ですか?
MySQLの達人、お時間をいただきありがとうございます。
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
sql-server - データプールに Row_Number() (パーティショニング) を正しく利用するにはどうすればよいですか?
次の表があります (出力は、理解のために既に並べ替えられ、分割されています)。
は何ActionCode
ですか?これを使用しc#
、列挙値を表します
私は何を達成したいですか?
さて、私は次の出力が必要です:
さて、実際のロジックは何ですか?複合キー (FK1 + FK2) の論理グループがいくつかあります。Create
これらの各グループは、またはで始まるパーティションに分割できますCreateSystem
。各パーティションはCreate
、CreateSystem
またはで終わり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
(グループ内のパーティションの最後の行) から取得する必要があります。