【发布时间】:2019-10-29 16:20:04
【问题描述】:
我正在尝试为每个不同的发件人总结一年中的数量,并将年份作为字段。我正在使用 case 语句来执行此操作。
select distinct sender,
case
when extract(month from (month)) = 1
then sum(volume)
end as January,
case
when extract(month from (month)) = 2
then sum(volume)
end as February,
case
when extract(month from (month)) = 3
then sum(volume)
end as March
from [lifetime_data]
group by 1
当我运行它时,我收到一个错误,要求我按月分组,月份不是我选择的列之一,我只是在我的情况下使用它......我该如何解决这个问题?
【问题讨论】:
标签: sql postgresql