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

sql - Sql ピボット テーブルの作成方法を教えてください。

こんにちは、私の仕事について聞きたいことがあります

ブランドの合計と色の合計を表示したいのですが、このコードは各色を計算し、ブランドごとにすべての色を数えるだけです

Total Brand と Total Color を取得するにはどうすればよいですか?

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

mysql - 各列の合計を含む行を追加します

最後の行として合計 (または平均などのその他の操作) を含む SQL 選択クエリに行を追加しようとしています。これは、GROUP BY ... WITH ROLLUP に似たものです。

まず、フィールド ID、A、B、C を持つテーブル t があり、これらはすべて数値であるとします。また、ID は一意ではなく、カテゴリです。私の SELECT クエリは、指定された範囲内にこれらの数値がいくつあるかをカウントすることになっています。

したがって、たとえば、最終結果は次のようになります。

ただし、このソリューションは理想的ではありません。A、B、および C の条件を再度指定する必要があるためです。条件を 1 回だけ指定して同じ結果を達成する簡単な方法があるかどうかを知りたいです。

前もって感謝します。

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

mdx - ドリルダウン、ロールアップ、スライスとダイス、ピボットはMDXクエリ言語でサポートされていますか?

プロジェクトの多次元操作(ロールアップ、ドリルダウン、スライス、ダイス、ピボット)およびMDXクエリ言語に関するリソースをいくつか読みました。OLAPクエリにはいくつかの標準があることを私は知っています。

ドリルダウン、ロールアップ、スライスとダイス、ピボットはMDXクエリ言語でサポートされていますか?それとも完全に2つの異なる方法ですか?

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

mysql - Mysql ロールアップの Repeatid フィールド

group by とロールアップを使用すると、次のクエリ結果が得られます。

私ができるようにしたいのは、ロールアップ行で従業員 ID が複製されないようにすることです。

ユニオンを使用して、ロールアップ以外のクエリから従業員を一致させようとする他の投稿を読みましたが、これはうまくいきませんでした。

サブセレクト(ラッピング)を使用して従業員IDを取得することについても読んだことがありますが、これは同じ結果につながりました。

部門、部門、セクション、および従業員名ごとに集計ステートメントをグループ化します。この句に従業員 ID を追加しようとすると、従業員が変更されるたびにロールアップが取得されます。また、名前とifフィールドの順序を変更し、名前ではなくIDでグループ化しようとしましたが、これはIDが上にあるのと同じ方法で名前を複製しただけです。

私はここで不可能な夢を追いかけていますか?実際にこの方法でデータを表示することはできませんか? どんな提案でも大歓迎です。

完全なクエリ コードが必要な場合は、次のとおりです。

コードの小さな断片:

0 投票する
4 に答える
51470 参照

sql-server - SQL サーバーのロールアップで合計しますが、最後の要約のみですか?

私はこのクエリを持っています:

現在、結果は次のとおりです。

ここに画像の説明を入力

sumしかし、最後に追加する必要があります。だから私はロールアップで試しました:

ここに画像の説明を入力

しかし、最後の合計行だけが必要です。インレポートはいらない sum's

では、どうすれば欲望の結果を得ることができるのでしょうか?

(他の人もそれを必要とするため、句を変更する group byことはできません。ロールアップの有無にかかわらず、最後に合計を追加したいだけです)。

SQLオンラインはこちら

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

mysql - MysqlはラベルをRollupまたはSQLServerのような同様のGROUPING関数に設定します

ROLLUPに問題があり、null値の行があり、ROLLUPもnullを返します。ROLLUPのnull値と行のnull値をどのように区別しますか?

列(group_name)が左結合に関連付けられているため、行にnullが存在します。

これが私の質問です:

SQL ServerにはGROUPINGという関数が存在しますが、MySqlには存在しないのですが、どうすれば同じ効果を得ることができますか?

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

sql - ロールアップ関数からNULLを削除する

私はロールアップ機能を使用していますが、必要なものがほぼ完璧になりました。小さなものを1つ削除するだけです。

この出力で。

すべてのストアのNULLを合計で非表示にするにはどうすればよいですか?

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

sql - このスケーラブルでないクエリを動的列のウィンドウ関数に変換するにはどうすればよいですか?

顧客の合計注文額を生成し、合計注文額を表す別の列と一緒に月ごとに列にグループ化するために使用するクエリがあります。

スキーマは次のとおりです。

便宜上、create table ステートメントを追加しました。

私が使用しているクエリは次のとおりです。

その醜いケースステートメントを取り除くにはどうすればよいですか? これらのクエリを特定のタイム スライスにロールアップする、より洗練された方法が必要ですウィンドウ関数を使用しようとしましたが、惨めに失敗しました。任意の支援をいただければ幸いです!

私はpostgresql 9.1を使用しています

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

sql-server-2008 - mssql 2008 で列の最後に列の合計を表示する

MsSQL 2008 では、最後に 3 つの異なる列の合計を表示しようとしています。

現在、私のクエリは返されますここに画像の説明を入力

これは (@grouping = maingroup,subgroup,subsubgroup,season,vendorid,[01] as '01',[02] as '02',Total) によって選択されます

それぞれの列の最後に 01,02 と Total の合計が必要です。ロールアップを使用してみましたが、正しい結果が得られません。おそらく間違っているだけですが、必要なものを取得するには、selectステートメントはどのように見える必要がありますか?

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

sql-server-2008 - 最後の行にのみロールアップを表示

これは、互換性レベルを調整せずにSQL Server 2005と2008の両方で機能するために必要です(可能な場合)

これは次を返します: ここに画像の説明を入力してください

ロールアップされた行が実際に表示されないようにコードを調整するにはどうすればよいですか?つまり、最後の3行、または[]が付いている場所を削除します。Rollupを使用できるように、SQL2005で使用する必要がありますcase grouping