SQL GROUP BYのSUMに、全体計集計をJOIN
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にはさほど詳しくありませんで。
全体計に対する構成比を
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
投稿ツリー
-
SQL GROUP BYのSUMに、全体計集計をJOIN
(nkmt, 2020-2-18 11:44)
-
Re: SQL GROUP BYのSUMに、全体計集計をJOIN
(pu_mahalo, 2020-2-18 12:55)
- Re: SQL GROUP BYのSUMに、全体計集計をJOIN (nkmt, 2020-2-18 13:22)
-
Re: SQL GROUP BYのSUMに、全体計集計をJOIN
(pu_mahalo, 2020-2-18 12:55)