No.2ベストアンサー
- 回答日時:
#1回答者です。
#1で示した集計結果行を、nullで判定するのでなく、0か1かで得られる記述もできますので、参考まで。
【SQL例】
select A,B,sum(c),grouping(A) as gA,grouping(B) as gAB
from t1
group by A,B with rollup
【結果】・・・「-」はnull値です
A B sum(c) gA gAB
1 1 3 0 0
1 1 4 0 0
1 - 7 0 1 →A=1の合計
2 2 3 0 0
2 3 3 0 0
2 - 6 0 1 →A=2の合計
- - 13 1 1 →総合計
No.3
- 回答日時:
Case文を使って
Select
Sum(case When A=0 then 1 else 0 end
+case When B=0 then 1 else 0 end
+case When C=0 then 1 else 0 end
) as total,
Sum(case When A=0 then 1 else 0 end) as asum
で出すとか…。
No.1
- 回答日時:
group byでrollup指定する方法がありますが、いかがでしょうか?
【SQL例】
select A,B,sum(c)
from t1
group by A,B with rollup
【結果】・・・「-」はnull値です
A B sum(c)
1 1 3
1 1 4
1 - 7 →A=1の合計
2 2 3
2 3 3
2 - 6 →A=2の合計
- - 13 →総合計
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- SQL Server SQL 期間内の実施数を合計したい 2 2023/03/03 22:28
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) ピボットテーブル集計表について。ピボットテーブルで集計を行うとき、内訳集計ではなく、通常集計表にする 2 2023/08/10 07:16
- Visual Basic(VBA) 以前シートを集めて1シートへ繋げる下記コードをご教授いただき作成しました。 今回すでに集めてある「ま 1 2022/08/29 20:38
- SQL Server 2つのSQL(Access)の結果[時刻,カウント数]を結合して集計する方法 1 2022/04/06 22:57
- Excel(エクセル) SUBTOTAL SUMIF?? 2 2023/03/16 11:25
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CASE文内での計算
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
UPDATEで既存のレコードに文字...
-
フラグをたてるってどういうこ...
-
エラーを起こす方法
-
ExcelのVLOOKUP関数の動作をMyS...
-
CSVファイルを読み込んでテーブ...
-
sqlに記述できない文字
-
timestampのデータはどのように...
-
T-SQLで任意の箇所で強制終了す...
-
テーブル名が可変の場合のクエ...
-
CASEでBETWEEN制約
-
テキストボックスの背景をVB...
-
PRIMARY KEYのコピー
-
複数の条件に該当する結果を、...
-
既にテーブルが存在する場合の...
-
truncate tableを使って複数の...
-
SQLSERVER 連番更新について
-
エクセルvbaでpostgresに接続を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字列の集計的な結合(文字列の...
-
CASE文内での計算
-
UNION ALLでつなげた複数ビュー...
-
case whenとsum関数の併用について
-
小数点のある数値で整数部のみ...
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
-
テーブル名が可変の場合のクエ...
-
PostgreSQLのtimestamp型で時間...
-
UPDATEで既存のレコードに文字...
-
pandasでsqlite3にテーブル作成...
-
timestampのデータはどのように...
-
オラクルのUPDATEで複数テーブル
-
truncate tableを使って複数の...
-
エラーを起こす方法
-
SQLで、Join句で結合したテ...
-
Accessで今日から5日後
-
CSVファイルを読み込んでテーブ...
おすすめ情報