返回顶部
首页 > 资讯 > 数据库 >oracle 行转列
  • 566
分享到

oracle 行转列

2024-04-02 19:04:59 566人浏览 安东尼
摘要

 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

猜你喜欢
  • Oracle——行转列与列转行
    文章目录 行转列创建表和增加测试数据方式一:先分组,再统计平铺方式二:使用Oracle11g自带函数PIVOT实现 列转行创建表和增加测试数据方式一:union all 单个合并...
    99+
    2023-09-02
    oracle 数据库 mysql
  • oracle 行转列
     Create   table   test   (name   char(10),km   char(10),cj &nbs...
    99+
    2024-04-02
  • oracle行列转换
    第一种是利用的decode,很普通的一种写法:select sname,sum(decode(course,'语文',score,0)) "语文",sum(decode(course,'数学',s...
    99+
    2024-04-02
  • oracle中多列转行
    方式一 : 通过wm_concat函数,该函数在10g可以使用,11g 中不兼容,12g中去掉了该函数, ,返回类型为varchar      &nb...
    99+
    2024-04-02
  • DB2 行列转置之行转列
    构造表和数据 CREATE TABLE Sales(Year INTEGER,Quarter INTEGER,Results INTEGER); insert into sales values(2005,...
    99+
    2024-04-02
  • sql行转列、列转行的方法
      如题:有一张表EMP,里面有两个字段:name,chengji  有三条记录,分别表示语文(name) 70分,数学(name) 80分,英语(name) 58分,请用一条...
    99+
    2024-04-02
  • SQL行转列与列转行详情
    1.数据集 +---+----------+ |id |login_date| +---+----------+ |01 |2021-02-28| |01 |2021-03-01| ...
    99+
    2024-04-02
  • SQL行转列与列转行的方法
    本文小编为大家详细介绍“SQL行转列与列转行的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“SQL行转列与列转行的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。数据集+---+----------+|i...
    99+
    2023-06-29
  • oracle多行转一行多列怎么实现
    在 Oracle 中将多行数据转换为一行多列可以使用 LISTAGG 函数或者 PIVOT 操作。 使用 LISTAGG 函数: ...
    99+
    2024-04-17
    oracle
  • oracle 批量列转行 逗号分隔
    示例:with temp as (select '1,2,3' nums, 'a' names ...
    99+
    2024-04-02
  • oracle多行转多列怎么实现
    在Oracle中,可以使用PIVOT函数将多行数据转换为多列数据。以下是一个示例: 假设有一个名为sales的表,包含以下数据: ...
    99+
    2024-04-22
    oracle
  • oracle列转行的方法是什么
    在Oracle中,将列转行的常用方法是使用UNPIVOT操作符。UNPIVOT操作符允许将列转换为行,将多个列转换为两列,其中一列包...
    99+
    2024-04-22
    oracle
  • SQL如何实现行转列和列转行
    这篇文章给大家分享的是有关SQL如何实现行转列和列转行的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。行列互转,是一个经常遇到的需求。实现的方法,有case when方式和2005...
    99+
    2024-04-02
  • postgresql行转列与列转行图文教程
    目录列转行行转列总结列转行 PostgreSQL列转行的思路主要是利用string_to_array进行数组转换,然后用unnest进行行拆分 select t.bid_unit,unit_id from u...
    99+
    2023-06-11
    postgresql行转列 postgresql列转行
  • mysql 列转行
    一、列转行 mysql 数据库中,我们可能遇到将数据库中某一列的数据(多个值,按照英文逗号分隔),转化为多行数据(即一行转多行),然后join关联表,再转化为一行数据 如:有两张表,一用户表,一张学科表,需要查询学科表中的用户姓名 用...
    99+
    2023-08-31
    mysql 数据库 sql
  • mysql 行转列
    以下是其中比较常见的几种方法: 使用GROUP_CONCAT函数 可以使用GROUP_CONCAT函数将多行数据合并为一行,并以逗号或其他分隔符进行分隔。通过SELECT语句和GROUP BY子句,可以将数据行转换为列。具体语法如下...
    99+
    2023-08-20
    mysql 数据库 sql
  • DB2行列转置的行转列是怎样的
    DB2行列转置的行转列是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。建表,并insert 2行数据CREATE TABLE Sales...
    99+
    2024-04-02
  • Oracle查询如何才能行转列?-sunziren
      原创文章,转载务必注明出处。   今天工作的时候,碰到一个问题,涉及oracle行转列,用了半小时解决,因此在这里写个博客记录一下解决办法。   原数据库表的数据是:       想要达到的效果是:       经过思考,这...
    99+
    2019-05-07
    Oracle查询如何才能行转列?-sunziren
  • oracle 行转列,用特殊符号拼接
    第一种 函数 wm_content(‘待转列名称‘) 11g 往后,不推荐使用 实例 多表关联时可以使用 (SELECT wm_concat(nvl(B1.OPERA_CODE,‘a‘)) AS OPERA_CODE FR...
    99+
    2017-03-23
    oracle 行转列,用特殊符号拼接 数据库入门 数据库基础教程 数据库 mysql
  • oracle行列转换的方法是什么
    在Oracle中,可以使用PIVOT和UNPIVOT命令来实现行列转换。 PIVOT:将行数据转换为列数据。例如,可以使用PIVO...
    99+
    2024-04-08
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作