固定列数的行列转换,如: select student,subject,grade from table; student subject grade --------- ---------- -------- student1 语文 80 student1 数学 70 student1 英语 60 student2 语文 90 student2 数学 80 student2 英语 100 …… 转换为 语文 数学 英语 student1 80 70 60 student2 90 80 100 …… 语句如下:select student, max(case grade when '语文' then grade else 0 end) as yuwen, max(case grade when '数学' then grade else 0 end) as shuxue, max(case grade when '英语' then grade else 0 end) as yingyu from table group by student;
相关推荐
使用动态或静态SQL实现 类似于EXCEL的行列转置功能
sql server 行列转换例子,两步搞掂。
动态 实现 SQL 2008行列转换的pivot
1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6. 字符串转换成多行
sqlserver行列转换,实现行列转换,全部脚本,测试通过
SQL语句行列转换(附带数据库、表、视图操作) ,不错的文档。
Sql语句实现表的行列转换,行转列,列转行
主要介绍了SQLServer行列互转实现思路,使用聚合函数pivot/unpivot实现行列互转,感兴趣的小伙伴们可以参考一下
本人在工作中遇到了涉及到数据库行列之间相互转换的问题,在网上搜索了很久也没有一个比较完整的解释,通过本人自己的摸索测试,整理出来了Oracle中SQL语句行列之间相互转换的资料,大家可以下载学习。
SQL 实现行列互换。例题,可以仿照写自己的SQL语句!注意语法
sql试题及答案,sql 行列转换,sql存储过程实例
sql行列转换扩展 明源内部学习资料
sql行列互相转换,动态为查询结果添加一行汇总行和求和列
oracle sql行列转换
分别讲述了SQLServer和Oracle行列转换的两种方式,可以通过SQL实现,也可通过关键字搞定; 还可以看到Oracle与SQLServer关键字用法的差异。
SQL2000 和 SQL2005 下 行列转换 示例 - freeliver54 - 博客园.pdf
Sqlserver数据库行列转换
SQL行列转换 Pivot UnPivot