oracle行转列

 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


网页名称:oracle行转列
文章位置:http://hxwzsj.com/article/gjjdpo.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 重庆企业网站建设 成都网站设计 网站建设 营销网站建设 手机网站制作设计 高端网站建设 成都网站建设 成都网站制作 手机网站建设 成都网站设计公司 成都网站建设 企业网站设计 成都网站制作 企业网站制作 成都网站建设公司 做网站设计 网站建设公司 成都网站建设 成都定制网站建设 外贸营销网站建设 定制网站制作 高端网站设计