問題タブ [rollup]

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 投票する
3 に答える
20542 参照

sql - SQLクエリのロールアップでエイリアス名?

with rollupSQLクエリで使用しています。ロールアップのエイリアス名を取得できません。

私のSQLは

どちらが返されますか

NULL合計行の を置き換えるにはどうすればよいですか?

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

sql - select groupby で SQL でロールアップを使用する方法

ソース、日付、ステータスでグループ化し、それぞれのカウントを取得しようとしています。これは私のコードで機能しています:

出力は次のとおりです。

ただし、各ソース、各日付、各ステータスの合計または合計数を取得したいと思います。GROUP BY の最後で WITH ROLLUP を試みましたが、Oracle エラーが発生しました。

出力で上記の結果と、次のような追加のカウントが得られることを望みます。

おそらく、これは ROLLUP では不可能です

これが適切な解決策であるかどうかはわかりませんが、結果を返すことがわかったので、読むのに苦労しています:

出力結果は次のとおりです。

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

sql - SQL ロールアップの値を置き換えることはできますか?

主に値の列で構成される結果セットがあります。ただし、一番左の列には、各行に効果的にラベルを付けるために使用しているテキストが含まれています。ROLLUP すると、値が合計されます。これは素晴らしいことです。私の「No KS2」列のテキストは、予期される NULL にロールアップされます。NULL を「Total」などのテキストに置き換えるためにできることはありますか?

他の列の NULL はすべて存在するはずであり、それらを置き換える必要はありません。

これが私の結果セットの例です。

これが私がやりたいことです:

編集:

group by を使用して KS2 列の結果セットを生成するとき、既に NULL 値を「No KS2」に置き換えています。以下の GROUP BY コードを参照してください。

編集:これは重複ではないと思われる質問に対する解決策が私の問題を解決しないため、これは重複ではありません。違いを説明するためにコードを編集しました。KS2 列の NULL 値を「No KS2」に置き換えるケース ステートメントが既にあります。

0 投票する
0 に答える
240 参照

sql - ロールアップ出力の最後のレコードを使用

select ステートメントでロールアップを使用すると、クエリの最後のレコードの値が返されます。

クエリは product_name と total_mount を返します。ロールアップの product_name は null ですが、total_amount は最後のレコードと同じです。ロールアップで使用する必要がある total_amount の合計を取得するにはどうすればよいですか?修正できないようです

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

sql - ロールアップでグループ化し、余分なデータ行を非表示にします

私は Oracle 11g データベースを使用しています。

クエリ:

出力:

ここに画像の説明を入力

行番号 5 または行番号 6 が生成されないようにクエリを作成する方法はありますか? 生徒ごとに 1 つの小計 (ID 列) だけが必要です。

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

sql - SQL Oracle ROLLUP が正しく合計されない

各ピリオドの後に合計を作成したい (「Total DKK」、「Teus」、「pr. teu」を合計したい)

私は次のSQLを持っています:

しかし、次のような出力が得られます。

私はこの出力が欲しい:

それは可能ですか?

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

sql - SQL Server: ロールアップ

SQLサーバーで使用する場合ROLLUP、詳細行の上にある小計行を取得するにはどうすればよいですか?

これは、通常、 を使用したときに得られるものですROLLUP

これは予想される結果セットです:

使用したクエリ:

この出力を得る方法はありますか?

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

sql - ロールアップの総計と小計を使用

ほとんどそこにある結果セットを生成するスクリプトがあります! 小計と総計を取得しようとしています。年列で小計を取得し、最後に総計を取得します。私の目標は、小計ではなく「総計」を示す最終結果を得ることです。ロールアップ機能により、最後の行である「場所」も null として返されることに注意してください。

結果セット...

目的の結果セット...