问题 如图行转列 如何实现红字部分的表格,月份有12个
MySql行转列&列转行_m0_49844045的博客-CSDN博客_mysql行转列
12个月其实就直接case when 11次也可以。这个简单
https://zhuanlan.zhihu.com/p/48843262
换这个吧,这个是mysql的
使用
select * from 表名
pivot(sum(销量) for 月 in([202201],[202202],[202203],[202204],[202205],[202206],[202207],[202208],[202209],[202210],[202211],[202212])) t1
函数就可以了
写在数据集那里
很难理解,你为什么要执着于用SQL来处理行专列。帆软处理不是性能更好么?如果是必须用SQL处理,并且每天数据都变得话,那得用变量加上动态语句处理了;