繁体   English   中英

Oracle-合并行

Oracle - Combine rows

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我需要将来自多个表的2行合并为oracle 11g中的单行。应将2行替换为单行,并且新行的列值应为两个2行的总和

现有

Id No   Region  Value1  Value 2 Value 3

1           A       5       2       3
2           B       2       4       1
3           C       2       2       2
4           D       1       1       1

新变化

Id No   Region  Value1  Value 2 Value 3
1           x       7       6       4
2           C       2       2       2
3           D       1       1       1
1 个回复

假设您有这张桌子:

Id No   Region  Value1  Value 2 Value 3

1           A       5       2       3
2           B       2       4       1

如果一列或多列中的值相同,则可以合并两行。

如果您坚持要合并这2行(例如您的示例),则查询应如下所示:

SELECT '1' as Id_no, 'x' as region, sum(value1), sum(value2), sum(value3) from table_name
1 Oracle-多列条件合并

我正在使用以下查询在单个表上运行合并: 现在,当一列包含的数据与原始数据不同时,更新将在给定行的所有5列上运行。 有没有一种方法可以限制更新以仅更新不同的列,而忽略不包含不同数据的列? ...

2 Oracle - 如何并行执行此脚本

我有一个脚本来终止 Oracle 中的所有会话: 每月一次,我需要在执行多个脚本以添加/删除/修改列、授予和撤销、创建新对象、删除对象等之前终止所有会话。 这个数据库通常有 2000 多个连接,当我执行这个脚本时,它需要 15 到 20 分钟来终止所有会话。 如何并行执行此脚本并更快地终止所有 ...

3 Oracle - 创建表没有并行选项

出于某种原因,当我在一个大表(4000万〜记录)上尝试CTAS(创建表为select)时,我在v $ session 18中看到了我的sql语句的活动会话。 当我试图暗示优化器使用更少的CPU时 我看到6个活跃的会话。 学位3我看到8个活跃的课程。 我尝试了学位默认,但它也 ...

4 Oracle-从输出将行合并为1

当我运行以下查询时: SELECT datetime_up, logic_id,eqp_name,ack, created FROM NAS_db.main WHERE TRUNC(datetime_up,'DD') >= TO_TIMESTAMP ('04/18/2012', 'MM ...

5 Oracle-合并,在n行之后提交

我知道如何在n行之后提交简单的UPDATE语句。 如何使用MERGE INTO语句实现该功能,在每10000行之后说一遍commit: 另一个问题:对于一些像样的硬件上的120万条记录,这是否必要? ...

6 Oracle-合并中的子查询减少

我正在合并带有要获取和ID的subquery的MERGE ,我想知道subquery in the NOT MATCHED statement的subquery in the NOT MATCHED statement是否始终执行。 谢谢! 编辑: ? 是因为我在Prepared ...

8 Oracle - 输出受动态合并语句影响的行数

我在存储过程中有一个带有MERGE语句的动态sql,并使用EXECUTE IMMEDIATE <dynamic_sql>执行它。 当我通过sql工作表运行合并查询时,它告诉我合并的行数。 如何通过动态sql检索相同的信息? 我很感激为这个问题所做的任何努力。 ...

9 Oracle-如何使用合并根据其他表和列中的值更新列

我想根据其他列和其他表的值比较来更新closed_date列中的值。 我使用Oracle merge into语句。 但这给了我一个错误: 错误:ORA-00969:缺少ON关键字 我不确定出了什么问题。 我想念什么吗? 下面是我的脚本: ...

10 Oracle - 与插入、更新和删除合并的过程

我需要创建一个程序来以最高效的方式处理这种情况(数据量非常大)。 我有一个名为ORDER_A的表,每天都会收到满载(它被截断,所有记录都被再次插入)。 我有一个名为表ORDER_B这是一份ORDER_A ,含有相同的数据和一些额外的控制日期。 我还有一个表MANAGER来保存开始和完成日期,以及程 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM