oracle查询行转列函数_行转列 oracle

oracle查询行转列函数_行转列 oracleoracle行转列。

Oracle查询如何才能行转列?-sunziren

  原创文章,转载务必注明出处。


  今天工作的时候,碰到一个问题,涉及oracle行转列,用了半小时解决,因此在这里写个博客记录一下解决办法。

  原数据库表的数据是:

  oracle查询行转列函数_行转列 oracle

   想要达到的效果是:

  oracle查询行转列函数_行转列 oracle

   经过思考,这是一个oracle行转列的操作,根据xn,qxdm,nj这三列值来分组查询所有的数据,把xn,qxdm,nj三列相同的数据看为一行。

  在百度上找了半小时sql,自己又调试了半个小时,终于把这个效果实现了,sql如下:

 1 select * from (select xn,qxdm,nj,xk,gxsj,cbbb from test) t pivot(
 2     max(t.cbbb) for xk in (
 3         "道德与法制" as 道德与法制,
 4         "语文" as 语文,
 5         "数学" as 数学,
 6         "音乐" as 音乐,
 7         "美术" as 美术,
 8         "科学" as 科学,
 9         "英语" as 英语,
10         "书法" as 书法,
11         "信息技术" as 信息技术
12     ) ) where 1=1

代码100分

  核心是利用了oracle的pivot函数,问题至此解决,写下次过程以便他人参考。


  原创文章,转载务必注明出处。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10224.html

(0)
上一篇 2023-01-23
下一篇 2023-01-23

相关推荐

  • 论数据库项目的代码组织[通俗易懂]

    论数据库项目的代码组织[通俗易懂]数据库项目的代码组织大致有两种形式:增量式与快照式。 Entity Framework (Core)的数据库迁移工程就是经典的增量式组织形式:有专门的迁移历史表标识增量版本,不同版本之间的升级、降级由

    2023-05-15
    138
  • MySQL的Explain总结「终于解决」

    MySQL的Explain总结「终于解决」Explain简介 MySQL优化器在基于成本的计算和基于规则的SQL优化会生成一个所谓的执行计划,我们就可以使用执行计划查看MySQL对该语句具体的执行方式。 介绍这个好啰嗦就是了,我们可以通过这个

    2023-05-19
    141
  • Redis系列(三)Redis的事务和Spring Boot整合「建议收藏」

    Redis系列(三)Redis的事务和Spring Boot整合「建议收藏」NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。

    2023-02-28
    145
  • 使用JavaScript正则表达式匹配数字的完美指南

    使用JavaScript正则表达式匹配数字的完美指南随着互联网的发展,数字数据在我们的生活和工作中扮演着越来越重要的角色。在JavaScript编程中,经常需要对数字进行匹配和提取。正则表达式是一种强大的工具,可以方便地实现数字匹配和提取。本文将详细介绍如何使用JavaScript正则表达式匹配数字,为读者提供完美的指南。

    2024-05-24
    79
  • 利用 Python Series 快速创建 Dataframe

    利用 Python Series 快速创建 DataframePython是一种广泛用于数据分析和数据科学的高级编程语言。在数据分析中,常常需要将数据结构化,并在表格中存储和分析。这就需要使用Pandas库提供的Dataframe。

    2024-05-11
    85
  • sql渗透原理_web攻防

    sql渗透原理_web攻防1 背景 京东SRC(Security Response Center)收录大量外部白帽子提交的sql注入漏洞,漏洞发生的原因多为sql语句拼接和Mybatis使用不当导致。 2 手工检测 2.1 前

    2023-06-02
    141
  • 图解MySQL | [原理解析] MySQL insert 语句的磁盘写入之旅[亲测有效]

    图解MySQL | [原理解析] MySQL insert 语句的磁盘写入之旅[亲测有效]作者及简介: 黄 炎,爱可生首席技术官; 王 悦,爱可生研发团队成员,负责数据库管理平台相关项目的开发和故障排查,好奇 MySQL 技术原理及各类数据库实现方案。 本文来源:转载自公众号-图解 My…

    2023-02-15
    146
  • Python函数:自动化数据采集爬虫

    Python函数:自动化数据采集爬虫数据采集是指在互联网上收集和获取有用信息的过程,而爬虫是实现数据采集的一种方法。在当今数据驱动的时代,数据采集和爬虫技术已经广泛应用于市场调查、竞品分析、机器学习、自然语言处理以及行业洞察等领域。

    2024-04-02
    72

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注