行转列(大全)
2023-12-23 20:28:08
1、统计行数,转成列显示。
CREATE TABLE `shop_20231223` (
`name_ed` varchar(255) DEFAULT NULL,
`time_ed` varchar(255) DEFAULT NULL,
`day_ed` int DEFAULT NULL
)
select
sum(case when day_ed ='9' then 1 else 0 end) month_9,
sum(case when day_ed ='10' then 1 else 0 end) month_10,
sum(case when day_ed ='11' then 1 else 0 end) month_11,
sum(case when day_ed ='12' then 1 else 0 end) month_12
from shop_20231223 s2;
?1.1、可以把上面的 1 变成,表中的某个字段(求和),代码如下:
??????
select
sum(case when day_ed ='9' then num_ed else 0 end) month_9,
sum(case when day_ed ='10' then num_ed else 0 end) month_10,
sum(case when day_ed ='11' then num_ed else 0 end) month_11,
sum(case when day_ed ='12' then num_ed else 0 end) month_12
from shop_20231223 s2;
2、添加自动,删除字段,修改字段属性(如更改字段长度)
???
3、
4、
5、
6、
7、
8、
9、
文章来源:https://blog.csdn.net/weixin_54217632/article/details/135173259
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!