[PG]将一行数据打散成多行数据

文章描述了一个如何使用SQL的CROSSJOIN和LATERAL操作将原始数据中城市的统计数据按日期拆分并展示的场景,以达到期望的详细城市统计效果。
摘要由CSDN通过智能技术生成

原始数据

      比如有如此表结构定义:

        假如查询数据如下:

select 
    dt as "日期",
    bj_count as "北京", sh_count as "上海",
    gz_count as "广州", sz_count as "深圳"
from city_stats
order by dt

---------------------------------------------------------
|    日期     |   北京    |   上海   |   广州    |  深圳   |
---------------------------------------------------------
| 2023-09-04 |   1111   |   1122   |   1133   |  1144   |
| 2023-09-05 |   2211   |   2222   |   2233   |  2244   |
| 2023-09-06 |   3311   |   3322   |   3333   |  3344   |
---------------------------------------------------------

期望效果

------------------------------------
|      日期     |   城市   |   统计  |
------------------------------------
|  2023-09-04 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值