create table tb(终端名称 varchar(10) , CEI分值 varchar(10) , 终端数量 int)
insert into tb values('三星' , '0-5' , 74)
insert into tb values('三星' , '10-15' , 83)
insert into tb values('苹果' , '0-5' , 93)
insert into tb values('苹果' , '5-10' , 74)
insert into tb values('苹果' , '10-15' , 84)
insert into tb values('山寨' , '0-5' , 222)
go
select 终端名称 as 终端名称 ,
max(case CEI分值 when '0-5' then 终端数量 else 0 end) '0-5',
max(case CEI分值 when '5-10' then 终端数量 else 0 end) '5-10',
max(case CEI分值 when '10-15' then 终端数量 else 0 end) '10-15',
max(case CEI分值 when '15-20' then 终端数量 else 0 end) '15-20',
max(case CEI分值 when '20-25' then 终端数量 else 0 end) '20-25',
max(case CEI分值 when '25-30' then 终端数量 else 0 end) '25-30',
max(case CEI分值 when '30-35' then 终端数量 else 0 end) '30-35',
max(case CEI分值 when '35-40' then 终端数量 else 0 end) '35-40',
max(case CEI分值 when '40-45' then 终端数量 else 0 end) '40-45',
max(case CEI分值 when '45-50' then 终端数量 else 0 end) '45-50',
max(case CEI分值 when '50-55' then 终端数量 else 0 end) '50-55',
max(case CEI分值 when '55-60' then 终端数量 else 0 end) '55-60',
max(case CEI分值 when '60-65' then 终端数量 else 0 end) '60-65',
max(case CEI分值 when '65-70' then 终端数量 else 0 end) '65-70',
max(case CEI分值 when '70-75' then 终端数量 else 0 end) '70-75',
max(case CEI分值 when '75-80' then 终端数量 else 0 end) '75-80',
max(case CEI分值 when '80-85' then 终端数量 else 0 end) '80-85',
max(case CEI分值 when '85-90' then 终端数量 else 0 end) '85-90',
max(case CEI分值 when '90-95' then 终端数量 else 0 end) '90-95',
max(case CEI分值 when '95-100' then 终端数量 else 0 end) '95-100'
from tb
group by 终端名称
order by 终端名称
分享到:
相关推荐
sql行列转换扩展 明源内部学习资料
sql试题及答案,sql 行列转换,sql存储过程实例
oracle sql行列转换
sql server 行列转换.
SQL行列转换 Pivot UnPivot
SQL语句行列转换(附带数据库、表、视图操作) ,不错的文档。
动态 实现 SQL 2008行列转换的pivot
1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6. 字符串转换成多行
sql行列转换、一个字段包含另一个字段.sql
SQL行列转换
sqlserver行列转换,实现行列转换,全部脚本,测试通过
sql行列转换[借鉴].pdf
sql行列互相转换,动态为查询结果添加一行汇总行和求和列
本人在工作中遇到了涉及到数据库行列之间相互转换的问题,在网上搜索了很久也没有一个比较完整的解释,通过本人自己的摸索测试,整理出来了Oracle中SQL语句行列之间相互转换的资料,大家可以下载学习。
Sql语句实现表的行列转换,行转列,列转行
行列转换SQL存储过程代码,简单的将行数据转换为列展示
通过一条查询语句,进行行列转换。例如 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ---- 李四 ...