タグ付けされた質問 「window-functions」

12
SQL Server:PARTITION BYとGROUP BYの違い
私はGROUP BY何年にもわたってすべてのタイプの集約照会に使用してきました。最近、私はPARTITION BY集計を実行するために使用するいくつかのコードをリバースエンジニアリングしています。私が見つけることができるすべてのドキュメントを読むとPARTITION BY、それはに似ているようですがGROUP BY、おそらく追加の機能が少し追加されていますか?それらは同じ一般的な機能の2つのバージョンですか、それとも完全に異なるものですか?

6
Oracleの「Partition By」キーワード
誰かがpartition byキーワードが何をするのかを説明し、実際のキーワードの簡単な例と、なぜそれを使いたいのかを教えてもらえますか?他の誰かが作成したSQLクエリがあり、それが何をするのか理解しようとしています。 次によるパーティションの例: SELECT empno, deptno, COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp オンラインで見た例は少々深すぎるようです。

3
パンダは各グループ内で上位n件のレコードを取得します
次のようなパンダDataFrameがあるとします。 >>> df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1,2,3,4,1,1]}) >>> df id value 0 1 1 1 1 2 2 1 3 3 2 1 4 2 2 5 2 3 6 2 4 7 3 1 8 4 1 次のように、各IDの上位2レコードを含む新しいDataFrameを取得します。 id value 0 1 1 1 1 2 3 2 1 4 2 …

10
OracleのRANK()関数とDENSE_RANK()関数の違いは何ですか?
RANK()とDENSE_RANK()関数の違いは何ですか?次のemptbl表のn番目の給与を調べる方法は? DEPTNO EMPNAME SAL ------------------------------ 10 rrr 10000.00 11 nnn 20000.00 11 mmm 5000.00 12 kkk 30000.00 10 fff 40000.00 10 ddd 40000.00 10 bbb 50000.00 10 ccc 50000.00 テーブルデータにがある場合、給与nullsを知りたい場合はどうなりnthますか?

1
postgresの行番号を選択
postgresで行番号を選択する方法。 私はこれを試しました: select row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum, cgcode_odc_mapping_id from access_odc.access_odc_mapping_tb order by cgcode_odc_mapping_id このエラーが発生しました: エラー:「オーバー」またはその近くの構文エラー 1行目:(ORDER BY cgcode_odc_mapping_id)asよりrow_number()を選択 これらのページを確認しました:PostgreSQLクエリで行番号を表示するにはどうすればよいですか? これは私のクエリです: select row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum,cgcode_odc_mapping_id from access_odc.access_odc_mapping_tb order by cgcode_odc_mapping_id これはエラーです: エラー:「オーバー」またはその近くの構文エラー1行目:(ORDER BY cgcode_odc_mapping_id)asでrow_number()を選択

5
要素番号付きのPostgreSQLunnest()
値が分離された列がある場合、次のunnest()関数を使用できます。 myTable id | elements ---+------------ 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem ---+----- 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk ... 要素番号を含めるにはどうすればよいですか?すなわち: id | elem | nr ---+------+--- 1 | ab …

1
PostgreSQLでの累積合計の計算
フィールドの累積量または実行量を見つけて、ステージングからテーブルに挿入したいと思います。私のステージング構造は次のようなものです。 ea_month id amount ea_year circle_id April 92570 1000 2014 1 April 92571 3000 2014 2 April 92572 2000 2014 3 March 92573 3000 2014 1 March 92574 2500 2014 2 March 92575 3750 2014 3 February 92576 2000 2014 1 February 92577 2500 2014 2 February 92578 1450 2014 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.