こんばんは。
多分postgresはウィンドウ関数が使えたはず・・・?
select カテゴリ, 商品名,
case when 日付が1月なら(ここの条件がわからん・・・) then 値 else 0 end as 1月,
case when 日付が2月なら(ここの条件がわからん・・・) then 値 else 0 end as 2月,
sum(値) over(partition by カテゴリ) as カテゴリ合計
以下略・・・
最近postgresやってないので、SQL忘れた・・・。
考え方はあってると思いますが?
お礼
Postgresのマニュアルでウィンドウ関数の項目を見てみました、目的の結果が得られそうです。ありがとうございました。