Create table test (name char(10),km char(10),cj &nbs
Create table test (name char(10),km char(10),cj Number)
insert into test values('张三','语文',80)
insert into test values('张三','数学',86)
insert into test values('张三','英语',75)
insert into test values('李四','语文',78)
insert into test values('李四','数学',85)
insert into test values('李四','英语',78)
commit;
怎样实现成这样:
name 语文 数学 英语
李四 78 85 83
张三 80 86 75
select
name,
sum(decode(km,'语文',cj,0) 语文,
sum(decode(km,'数学',cj,0) 数学,
sum(decode(km,'英语',cj,0) 英语
from test group by nameTop
--结束END--
本文标题: oracle 行转列
本文链接: https://lsjlt.com/news/51954.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0