DB2 行列转置之行转列
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,构造表和数据CREATE TABLE Sales(Year INTEGER,Quarter INTEGER,Results INTEGER);insert into sales values(2005
千家信息网最后更新 2025年11月13日DB2 行列转置之行转列构造表和数据
CREATE TABLE Sales(Year INTEGER,Quarter INTEGER,Results INTEGER);
insert into sales values(2005,4,27);
insert into sales values(2005,3,12);
insert into sales values(2005,2,40);
insert into sales values(2005,1,18);
insert into sales values(2004,4,10);
insert into sales values(2004,3,15);
insert into sales values(2004,2,30);
insert into sales values(2004,1,20);
select * from sales order by year,quarter
YEAR QUARTER RESULTS
---- ------- -------
2004 1 20
2004 2 30
2004 3 15
2004 4 10
2005 1 18
2005 2 40
2005 3 12
2005 4 27
如果想转换成下面的样子
YEAR Q1 Q2 Q3 Q4
---- -- -- -- --
2004 20 30 15 10
2005 18 40 12 27
转换SQL
SELECT Year
,MAX(CASE
WHEN Quarter = 1
THEN Results
END) AS Q1
,MAX(CASE
WHEN Quarter = 2
THEN Results
END) AS Q2
,MAX(CASE
WHEN Quarter = 3
THEN Results
END) AS Q3
,MAX(CASE
WHEN Quarter = 4
THEN Results
END) AS Q4
FROM Sales
GROUP BY YEAR
CREATE TABLE Sales(Year INTEGER,Quarter INTEGER,Results INTEGER);
insert into sales values(2005,4,27);
insert into sales values(2005,3,12);
insert into sales values(2005,2,40);
insert into sales values(2005,1,18);
insert into sales values(2004,4,10);
insert into sales values(2004,3,15);
insert into sales values(2004,2,30);
insert into sales values(2004,1,20);
select * from sales order by year,quarter
YEAR QUARTER RESULTS
---- ------- -------
2004 1 20
2004 2 30
2004 3 15
2004 4 10
2005 1 18
2005 2 40
2005 3 12
2005 4 27
如果想转换成下面的样子
YEAR Q1 Q2 Q3 Q4
---- -- -- -- --
2004 20 30 15 10
2005 18 40 12 27
转换SQL
SELECT Year
,MAX(CASE
WHEN Quarter = 1
THEN Results
END) AS Q1
,MAX(CASE
WHEN Quarter = 2
THEN Results
END) AS Q2
,MAX(CASE
WHEN Quarter = 3
THEN Results
END) AS Q3
,MAX(CASE
WHEN Quarter = 4
THEN Results
END) AS Q4
FROM Sales
GROUP BY YEAR
数据
样子
面的
行列
之行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
后端数据库的相应配置
tcp服务器断了会怎样
数据库技术和应用题答案
深圳市最近有哪些网络技术公司
计算机网络安全威胁的类型
网络安全法要求建立健全什么制度
带外管理配置服务器
杀毒服务器方案
天津专业软件开发价格标准
中小型软件开发公司推荐
计算机网络技术主要功能
网页录入数据如何写到数据库
大数据模板怎么接数据库
山西潮流软件开发创意
软件开发类的所得税
软件开发速成培训
亿维视讯网络技术
从俄乌冲突看国家网络安全
数据自动存储到数据库
中通服软件开发
惠州专业软件开发批发价格
数据库cache
管家婆打不开服务器名称怎么办
随机小数生成函数数据库
UAP连接不上数据库
数据库如何查询树分支
西门子服务器报警F7802
pubg如何查找自己的服务器
普法e家软件开发
魔兽世界区服务器在哪