最近在论坛里经常看到有朋友问这个问题,下面列举两个真实问答例子来说明 一下:
例一:
问:(贴子地址:http://community.csdn.net/Expert/topic/5722/5722287.xml?temp=9.182376E-02)
表如下:
ID NO Name Course Score
1 001 赵 语文 80
2 001 赵 数学 40
3 001 赵 英语 60
4 002 李 语文 50
5 002 李 数学 30
6 003 唐 语文 20
Sql语句执行结果如下:
NO Name AllCouse

本文通过两个具体示例详细介绍了如何在Oracle数据库中将纵向记录转换为横向显示,包括有限学科情况下的SQL语句实现和不可预知name值时使用存储过程的方法。示例涉及到了数据聚合、CASE语句以及存储过程中的记录集操作。


被折叠的 条评论
为什么被折叠?



