###前提・実現したいこと
SQL のGROUP BYで複数カラムを指定したときにそのカラムの項目の組み合わせすべてで集計できますが、その組み合わせに全ての集計結果を含めたいです。
わかりづらいので例をあげます。
clumn1の項目としてA,Bがあって、
clumn2の項目としてC,Dがあるとします。
SQL
1SELECT 2 clumn1, 3 clumn2, 4 COUNT(*) cnt 5FROM 6 table1 t 7GROUP BY 8 clumn1, 9 clumn2
このSQLだとclumn1とclumn2の組み合わせが
A,C
A,D
B,C
B,D
の4パターンあり、そのそれぞれのカウント数が出てくるかと思います。
ここで、
A,C
A,D
B,C
B,D
A,CD
B,CD
の下の2つのように(A,C)と(A,D)の合算値を出す項目みたいなものを出したいのですが、何か良い方法はありませんでしょうか?
ちなみにclumn2の項目C,Dは今は2つですが、実際はいくつあるかわかりませんし、カラムも2つでなくもっとたくさんあります。
よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
prestoでやってますのでできればSQL標準のものであればありがたいですが、MySQLとかPostgreSQLとかそういうのでもわかれば教えて下さい。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/02 08:01