Postgresql 如何在 SQL 数据库上透视表
Posted
技术标签:
【中文标题】Postgresql 如何在 SQL 数据库上透视表【英文标题】:Postgres SQL How to Pivot table on SQL database 【发布时间】:2020-03-04 14:06:44 【问题描述】:请帮助如何从这里创建 sql 查询:
喜欢excel中的Pivot函数
谢谢
【问题讨论】:
与您的问题无关,但是:Postgres 9.3 是no longer supported,您应该尽快计划升级。 【参考方案1】:您可以进行条件聚合。逻辑是:
select
date,
docnumber,
source,
doctype,
notes,
sum(total) where(account = 'Creditors') creditors,
sum(total) where(account = 'GST') gst,
sum(total) where(account = 'Expenses') expenses
from mytable
group by
date,
docnumber,
source,
doctype,
notes
【讨论】:
以上是关于Postgresql 如何在 SQL 数据库上透视表的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 SQL 中的 PIVOT 函数的情况下进行透视?