1、在mysql环境,创建数据库表,
创新互联主营焦作网站建设的网络公司,主营网站建设方案,成都App定制开发,焦作h5微信小程序开发搭建,焦作网站营销推广欢迎焦作等地区企业咨询
create table test_data1(id int, name VARCHAR(20), day VARCHAR(20))
2、插入测试数据,
insert into test_data1 values(1,'liu',1);
insert into test_data1 values(2,'liu',3);
insert into test_data1 values(3,'wang',1);
insert into test_data1 values(4,'wang',2);
insert into test_data1 values(4,'wang',4);
3、查询表中数据,select * from test_data1;
4、编写目标sql;
select name,
max(case when day=1 then 1 end) d_1,
max(case when day=2 then 2 end) d_2,
max(case when day=3 then 3 end) d_3,
max(case when day=4 then 4 end) d_4
from test_data1 t group by name
这叫交叉查询,语句这么写:
TRANSFORM StDev(表.字段名) AS 字段名之值
SELECT 表.字段名, StDev(表.字段名) AS [计数]
FROM 表
GROUP BY 表.行标题字段
PIVOT 表.列标题字段;
一定要主要的是:要有行标题、列标题、值三个主要字段
第二列数据类型是字符串才可以,数字是不能concat:
select group_concat (name),group_concat(value) from tablename
当前标题:mysql怎么横向打印 打印表格如何横向
网站网址:https://www.cdcxhl.com/article16/dodcogg.html
成都网站建设公司_创新互联,为您提供小程序开发、微信小程序、营销型网站建设、动态网站、自适应网站、网页设计公司
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联