前提・実現したいこと
sql(Redshift)の初心者です。集計について教えてください。
会員数と売上を店舗、EC、店舗+ECの3つに分けて集計したいのですが
店舗+ECの集計に苦戦しております。
■テーブル
kaiinno salesstore SKU salesamt2 discount3 1 9999 みかん 100 50 2 1111 みかん 100 50 3 2222 りんご 300 30 4 3333 すいか 600 0 4 9999 すいか 600 10
※9999のみECでその他は店舗での購入としたい
※店舗コード salesstore
■実現したいこと
チャネル 会員数 売上
EC
店舗
EC+店舗
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
該当のソースコード
SELECT COUNT(DISTINCT kaiinno) AS 会員数, COUNT(sku)AS SKU, SUM(salesamt2 + discount3) AS 売上, CASE salesstore WHEN '9999' THEN 'EC' ELSE '店舗' END AS チャネル FROM saleswithcustomers GROUP BY (CASE salesstore WHEN '9999' THEN 'EC' ELSE '店舗' END)
試したこと
ROLLUPやCUBEを試しましたがエラーが出てしまいました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
Redshift
回答1件
あなたの回答
tips
プレビュー