ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

SQL GROUP BYのSUMに、全体計集計をJOIN

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2020-2-18 11:44
nkmt  長老   投稿数: 1668
商品分類別の売上金額と
全体計に対する構成比を
WF無し、事前集計バッチ処理無しで
SQLコマンドでオンラインタスク上に表示したいと考えております。

商品分類別にGROUP BY でSUMするSQL文に
全体計を集計するSUMをLEFT JOINすれば

商品分類毎の計も
全体合計も同時に把握できるので
構成比の表示が事前集計もWFも無しに表現可能です。

疑問としては
GROUP BYのSUMに
全体計をSUMするSQLをJOINするのは有りなのでしょうか?
効率が悪いとか無駄が多いとか。

全体計をJOINするON句は 1=1 と記述する為、GROUP BYのグルーピング条件に
左右されない為、1回しか発行されないのではないか、と想像しているのですが。
※SQLにはさほど詳しくありませんで。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2020-2-18 12:55
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

joinしなくても分析関数のover()とか
RATIO_TO_REPORTでいけそうな

試してないのでごめんなさい
でわ〜でわ〜
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2020-2-18 13:22
nkmt  長老   投稿数: 1668
ありがとうございます。感謝です。
情報大変助かります。
調べてみます。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約