Oracle、MySQL 合并重复不需要显示的数据到同一行

2023-11-09

Oracle:

原sql:

SELECT S.SOURCE_ID, S.DURATION FROM S_TRAININGRECORD S WHERE  1=1  AND S.USER_CODE = '2' ORDER BY S.SOURCE_ID , S.START_TIME;

合并前的效果

在这里插入图片描述

合并后的sql

SELECT SOURCE_ID,DURATION from( SELECT S.SOURCE_ID, S.DURATION,
row_number() OVER(
PARTITION BY S.SOURCE_ID
ORDER BY S.DURATION desc) rnum
FROM S_TRAININGRECORD S WHERE  1=1  AND S.USER_CODE = '2'  ORDER BY S.SOURCE_ID , S.START_TIME) t where t.rnum=1

合并后的效果

在这里插入图片描述

MySQL

select id,group_concat(name) name from F_userInfo GROUP BY id;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Oracle、MySQL 合并重复不需要显示的数据到同一行 的相关文章

  • count(distinct) over (partition by... 在 Oracle SQL 中不起作用

    我想数一下distinct day number过去 30 天 但是 distinct 函数不能与over 如果我删除distinct 它会给我总数day number but day number可以有很多重复的 所以这就是为什么我想添加
  • 关于pl/sql异常的问题

    以下文字摘录自oracle文档Oracle Database PL SQL 语言参考 11g 第 1 版 11 1 未处理的异常也会影响 子程序 如果退出子程序 成功后 PL SQL 将值分配给 输出参数 但是 如果您退出 带有未处理的异常
  • Oracle SQL 列转行(无需 UNPIVOT)

    我目前拥有的 Team User Apples Oranges Pears Red Adam 4 5 6 Red Avril 11 12 13 Blue David 21 22 23 需要什么 Team User Product Count
  • 从 LEFT OUTER JOIN 中删除重复项

    我的问题非常类似于限制 LEFT JOIN https stackoverflow com questions 757957 restricting a left join 有一个变体 假设我有一个表 SHOP 和另一个表 LOCATION
  • 如何将 SQL 查询结果导出为 csv 样式格式的字符串,然后将其保存到 Oracle 中的 clob 中?

    我有以下问题 我有一个表 Source Data 实际上 有很多不同的源表 我需要将其中的一些数据导出到 Result Table 中 对于每个源表 我都有一些返回数据的 sql 并且需要将其转换为类似 csv 的字符串 例如 Source
  • 为什么这个触发器会失败?它说无效标识符

    CREATE MATERIALIZED VIEW ORDERS MV BUILD IMMEDIATE REFRESH COMPLETE ON DEMAND AS SELECT FROM ORDERS CREATE OR REPLACE TR
  • 实体框架与oracle数据库的连接

    我使用的是 Entity Framework 6 1 版本和 oracle 11 我是实体框架的新手 任何人都可以建议连接 oracle 的先决条件是什么 任何更改都需要在 web config 中进行 在web config中 默认它是与
  • oracle查找两个表之间的差异

    我有两个结构相同的表 一个是临时的 另一个是产品的 每次都会加载整个数据集 有时该数据集会从先前的数据集中删除记录 我首先将数据集加载到临时表中 如果删除了任何记录 我也想从产品表中删除它们 那么如何找到prod中存在但temp中不存在的记
  • 插入期间违反唯一约束:为什么? (甲骨文)

    我正在尝试在表中创建一个新行 表上有两个约束 一个是关键字段 DB ID 另一个是将值限制为字段 ENV 中的几个之一 当我进行插入时 我没有将关键字段作为我尝试插入的字段之一 但我收到此错误 unique constraint N390
  • 如何从 Oracle 中获取格式化的 XML

    我对 Oracle 缺乏经验 并且在将数据导出为 XML 时遇到问题 我已经设法让这个查询正常工作 但 XML 的格式似乎是固定的 对我来说不起作用 这是查询 SELECT value em getClobVal AS output FRO
  • 在 PL/SQL 块中定义引用其自身集合的记录类型

    如何在 PL SQL 匿名块中定义包含自身集合属性的记录类型 看下面的例子 DECLARE type t item is record name varchar2 64 children t items referencing t item
  • 从 all_tab_columns 中选择,其中表有 > 0 行

    我需要在大型数据库中搜索与列名匹配的表 但该表必须有超过 0 行 顺便说一句 这是查询 SELECT FROM all tab columns WHERE column name LIKE ID SUPPORT 您可以使用单个查询来过滤名称
  • 在 Oracle 过程中实现多线程

    我正在研究 Oracle 10gR2 这是我的问题 我有一个程序 我们称之为 proc parent 在包内 应该调用另一个过程 让我们调用它 用户创建 我得打电话 用户创建 在一个循环中 它从表中读取一些列 并且这些列值作为参数传递给 用
  • Oracle 11g OFFSET FETCH 给出错误

    我正在进行查询并尝试从数据库中获取随机数量的行 但 Oracle 一直告诉我我的命令尚未正确结束 select from random table order by random column name offset 0 rows fetc
  • 无法在 .NET 中加载 Oracle.DataAccess 的文件或程序集

    当我尝试运行一个简单的程序来访问 oracle 时 我收到此消息 无法加载文件或程序集 Oracle DataAccess 版本 2 111 7 20 文化 中性 PublicKeyToken 89b483f429c47342 或其依赖项之
  • Oracle ODP.net 托管驱动程序与非托管驱动程序

    托管和非托管 Oracle ODP Net 驱动程序之间是否存在任何性能基准 即 除了架构 部署简单性之外 迁移到托管驱动程序是否有任何优势 我想分享一些结果 我认为与部署的简便性相比 性能上的小缺陷是值得的 Note seg意味着秒 对于
  • 数百个别名/同义词与数据库表的完全限定名称

    考虑到多个模式中的数百个数据库表 在创建存储过程和视图时 您是否建议使用别名 同义词或完全限定名称 给定一些 schema table 像这样 Orders OrderHeader Production LineThroughput Sal
  • TOAD 将 &String 视为绑定变量

    我正在使用 Oracle Data Integrator 开发一些 ETL 有时会使用 TOAD 测试部分代码 今天我遇到了 TOAD 的问题 我有一行像 AND column value like DEV PROD 当我尝试运行包含上面过
  • 如何在Oracle中使用Timestamp_to_scn和Scn_to_timestamp?

    我的查询结果是这样的 select cast to date a start time mm dd yyyy hh mi ss pm as timestamp date of call ora rowscn from calling tab
  • Pivotal Cloud Foundry - 连接到外部 Oracle 数据库

    我正在创建一个 Spring boot 应用程序 该应用程序连接到一个不由 PCF 管理 或驻留在外部 的 Oracle 数据库 在我的本地开发环境中 我在 application properties 文件中配置了数据库连接详细信息 有人

随机推荐

  • RKD知识蒸馏实战:使用CoatNet蒸馏ResNet

    文章目录 摘要 最终结论 数据准备 教师网络 步骤 导入需要的库 定义训练和验证函数 定义全局参数 图像预处理与增强 读取数据 设置模型和Loss 学生网络 步骤 导入需要的库 定义训练和验证函数 定义全局参数 图像预处理与增强 读取数据
  • 高防cdn和高防服务器有什么不一样?

    高防cdn 相信很多看过我们文章的小伙伴对cdn已经很了解了 cdn的原理很简单 就是构建在网络上的很多个节点 为网站作内容 分发 使用户就近获取所需资源 且分配的cdn节点都是高防节点 每个节点都有防御功能 还可以帮助用户隐藏真实ip 高
  • 记mac虚拟机parallels安装银河麒麟V10系统步骤及问题

    1 银河麒麟官网下载系统 银河麒麟操作系统 麒麟操作系统 中标麒麟 麒麟软件官方网站 选择桌面操作系统V10并申请试用 下载桌面操作系统AMD64版 2 parallels安装麒麟系统 1 新建 选择 安装windows或其他操作系统 没找
  • Eclipse导入项目左下角有感叹号/红叉

    Eclipse导入项目左下角有感叹号 红叉 左下角的红色感叹号 导致原因 解决办法 项目左下角红叉 导致原因 解决办法 END 左下角的红色感叹号 导致原因 build path 出现问题 里面有缺失或者无法找到的包 显示红色感叹号是因为j
  • 写一个python接口自动化测试框架

    安装依赖库 在开始编写Python接口自动化测试框架之前 需要安装一些必要的依赖库 您可以使用pip命令安装 pip install requests pip install pytest pip install pytest html p
  • (C++)逻辑运算符——与(&&)、或(

    1 逻辑或 OR 运算符 当两个条件中有一个或全部满足某个要求时 则表达式的值为真 条件 一个真或全为真 结果 则为真 备注 如果最左侧的表达式为真时 将不会判断下一个表达式 提高电脑运行效率 2 逻辑与 AND 运算符 当两个条件为真时
  • 邮件附件名乱码问题

    1 在创建邮件前添加 System setProperty mail mime splitlongparameters false 2 在创建MimeMessageHelper对象时添加 MimeMessageHelper messageH
  • 如何录制gif动态图片并在CSDN中插入动态图片

    我们在网上浏览别人的博客时 经常可以看到以gif动态图显示的程序效果演示和代码段 那么如何录制gif动态图片并在CSDN中插入动态图片呢 下面介绍一种简单的方法 了解之后 你也可以将其应用在自己的博客中 以动态图的方式展示程序运行结果 当我
  • redis集群架构详解

    一 集群架构搭建 1 配置 在一台机器上模拟多台机器搭建redis集群 一个集群代表一台物理机 集群1路径 usr local redis redis cluster cluster1 9001 redis conf usr local r
  • C# IQR算法检测异常点

    话不多说 上马 public List
  • Java Web入门之Ajax的用法详解(附代码和实战)

    创作不易 觉得有帮助或需要源码可以点赞关注收藏后评论区留言 文章目录 前言 一 Ajax与传统的Web应用模式的对比 二 Ajax使用的技术 三 XMLHttpRequest对象的具体使用 四 与服务器通信 发送请求与处理响应 五 Ajax
  • Java最全SSM框架教程-学习笔记

    这里写目录标题 Spring快速入门 Spring优势 Spring开发步骤 Spring配置文件 Spring配置数据源 Spring注解开发 SpringMVC SpringMVC概述 SpringMVC快速入门 SpringMVC注解
  • put_user()函数和get_usr()函数介绍

    1 使用的场景 1 内核地址空间和驱动地址空间是隔绝的 不能使用memcpy 函数 必须使用专门的拷贝函数 2 在拷贝大量数据时使用copy to user 和copy from user 函数 拷贝单个数据时 比如某个int型变量 则优先
  • Vue-Router笔记大全

    Vue Router笔记大全 一 路由的本质和分类 1 路由的本质 2 分类 二 后端路由 1 概念和本质 2 SPA Single Page Application 三 前端路由 1 概念和本质 四 实现简易的前端路由 未使用vue ro
  • React-router v6 在 Class 组件和非组件代码中的正确用法

    最近内部正在开发的 react 项目 react router 全线升级到了 v6 版本 v6 版本中很多 API 进行了重构变更 导致很多旧写法失效 下面记录一下 history 模块在 v6 中的用法 一 在封装的 request 等非
  • 2、进程通信

    进程通信 进程通信 1 进程建通信概述 1 目的 2 来源 3 进程间通讯方式包括 2 管道通讯 1 无名管道 2 命名管道 3 信号通讯 4 共享内存 进程通信 1 进程建通信概述 1 目的 为何需要进程间通信 1 数据传输 一个进程需要
  • MySQL中Index与Key的区别

    看似有差不多的作用 加了Key的表与建立了Index的表 都可以进行快速的数据查询 他们之间的区别在于处于不同的层面上 Key即键值 是 关系模型理论中的一部份 比如有主键 Primary Key 外键 Foreign Key 等 用于 数
  • 计算机网络笔记(四):Socket编程

    文章目录 前言 Socket API 函数 WinSock为例 数据解析 网络字节顺序 解析服务器IP地址 端口号 解析协议号 TCP UDP客户端软件流程 服务器软件设计 前言 几种典型的应用编程接口 Berkeley UNIX操作系统定
  • 赋能数字经济发展的数字政府建设:内在逻辑与创新路径

    数字政府的兴起是政府部门对经济演进到数字形态的自我适应 也是我国深化改革赋能数字经济发展的关键举措 面对数字经济条件下市场体系的特征变化及面临挑战 本文提出 数字政府赋能的核心在于增进市场机能 进而更好发挥出市场作用 赋能的关键在于要素释放
  • Oracle、MySQL 合并重复不需要显示的数据到同一行

    Oracle 原sql SELECT S SOURCE ID S DURATION FROM S TRAININGRECORD S WHERE 1 1 AND S USER CODE 2 ORDER BY S SOURCE ID S STA