sql - 在 PostgreSQL 中创建数据透视表

标签 sql postgresql cron

我有一个包含以下信息的表格:

enter image description here

现在我需要像这样做枢轴:

enter image description here

有人能帮忙吗?

最佳答案

您可以使用条件聚合:

select hk_district,
       sum(complaint_no) filter (where month = '201801') as compaints_201801,
       sum(complaint_no) filter (where month = '201802') as compaints_201802,
       sum(complaint_no) filter (where month = '201803') as compaints_201803
from t
group by hk_district;

关于sql - 在 PostgreSQL 中创建数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53367503/

相关文章:

php - 如何使用HTML和PHP创建一个只有一个提交按钮的多表单搜索功能?

sql - MySQL查询的条件过滤器

SQL UPDATE SET 一列等于另一列引用的相关表中的值?

mysql - 如何避免在 postgreSQL 中对列名使用双引号?

php - 从 php 到多个节点的 SSH 隧道

java - 在 PostgreSql 中批量更新或删除哪个更有效?

postgresql - 对于每行触发器并且没有 'new' 关系

ajax - 通过 AWS SES 发送电子邮件批处理,有什么想法吗?

c - 如何设置 cron 作业以每小时运行一次可执行文件?