sql关于pivot行列转换的问题
表test:weekincome星期一2000星期二2200星期一800星期三3000星期四2800星期五2500星期六2100星期日3500星期日1100通过pivot...
表 test:
week income
星期一 2000
星期二 2200
星期一 800
星期三 3000
星期四 2800
星期五 2500
星期六 2100
星期日 3500
星期日 1100
通过pivot行列转换得到结果:
星期一 星期二 星期三 星期四 星期五 星期六 星期日
2800 2200 3000 2800 2500 2100 4600
求代码? 展开
week income
星期一 2000
星期二 2200
星期一 800
星期三 3000
星期四 2800
星期五 2500
星期六 2100
星期日 3500
星期日 1100
通过pivot行列转换得到结果:
星期一 星期二 星期三 星期四 星期五 星期六 星期日
2800 2200 3000 2800 2500 2100 4600
求代码? 展开
2个回答
展开全部
--楼主 这个是典型的行转列
--脚本如下
select 星期一 , 星期二, 星期三, 星期四, 星期五, 星期六 , 星期日
from test pivot (sum(income) for week in(星期一 , 星期二, 星期三, 星期四, 星期五, 星期六 , 星期日)) as tt
--如果解决了楼主的问题 请采纳
--有什么疑问可以随时找我
--脚本如下
select 星期一 , 星期二, 星期三, 星期四, 星期五, 星期六 , 星期日
from test pivot (sum(income) for week in(星期一 , 星期二, 星期三, 星期四, 星期五, 星期六 , 星期日)) as tt
--如果解决了楼主的问题 请采纳
--有什么疑问可以随时找我
追问
提示有语法错误
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询