您的位置:首页 > 财经 > 金融 > 红色文创产品设计_正规app软件开发费用_目前最新的营销模式有哪些_百度信息流推广是什么意思

红色文创产品设计_正规app软件开发费用_目前最新的营销模式有哪些_百度信息流推广是什么意思

2025/1/13 2:21:47 来源:https://blog.csdn.net/weixin_43918196/article/details/144245190  浏览:    关键词:红色文创产品设计_正规app软件开发费用_目前最新的营销模式有哪些_百度信息流推广是什么意思
红色文创产品设计_正规app软件开发费用_目前最新的营销模式有哪些_百度信息流推广是什么意思

行转列的常规做法是,group by+sum(if())【或count(if())】
在这里插入图片描述
建表:

CREATE TABLE table2 (year INT,month INT,amount DOUBLE
);INSERT INTO table2 (year, month, amount) VALUES(1991, 2, 1.2),(1991, 3, 1.3),(1991, 4, 1.4),(1992, 1, 2.1),(1992, 2, 2.2),(1992, 3, 2.3),(1992, 4, 2.4);

查询:
首先建立子查询

select *,if(month=1,amount,0) as a,if(month=2,amount,0) as b,if(month=3,amount,0) as c,if(month=4,amount,0) as d
from table2

在这里插入图片描述
然后分组求和一下:

select year,sum(a) as m1,sum(b)as m2,sum(c) as m3,sum(d) as m4
from
(
select *,if(month=1,amount,0) as a,if(month=2,amount,0) as b,if(month=3,amount,0) as c,if(month=4,amount,0) as d
from table2)t1group by year

****2.腾讯游戏
在这里插入图片描述
首先建表

CREATE TABLE table3 (ddate varchar(20),shengfu varchar(20)
);
insert INTO table3  values ('2015-05-09', "胜"),
('2015-05-09', "胜"),
('2015-05-09', "负"),
('2015-05-09', "负"),
('2015-05-10', "胜"),
('2015-05-10', "负"),
('2015-05-10', "负");

查询

select ddate,
SUM(case when shengfu = '胜' then 1 else 0 end) `胜`,
SUM(case when shengfu = '负' then 1 else 0 end) `负`
from table3
group by ddate

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com