【发布时间】:2013-03-21 07:24:57
【问题描述】:
我需要比较具有大量列的 2 行。
有点像
ID A Column1 Column2 ..... ID B 列 1 列 2 ..... ID C Column1 Column2 .....我需要比较大量列,例如对它们进行减法。 我不想从表中减去,我想对所有列进行类似的操作。 任何一个电话都告诉我如何做到这一点,而无需引用名称的每一列。 每列的减法或加法等操作保持不变。
基本上是这样理解的。
CDE01 A 06 C D
PDE02 B 07 C D
PDE03 A 05 C D
因此,如果我与 CDE01 进行比较,其他行的 2 列和 3 列相同。 我有一张表,里面有很多需要匹配的列。 该表将有两种这样的行,我需要根据 where 子句将一组中的每一行与其他子集的每一行进行比较。就像 PDE 和 CDE 在这里是两种不同的行。
【问题讨论】:
-
需要输出的例子?
-
如何在不按名称引用列的情况下指定对列的操作?您可以查询数据字典以确定列的名称,但至少可以这么说。
-
“...比较大量列,例如对它们进行减法...”并不能解释您要完成的工作。请编辑您的帖子并提供更多详细信息。
-
不清楚和理解。请编辑并添加更多详细信息,说明您打算做什么、您的资源是什么、您的表和列名称是什么(不完全是真实名称,但示例足以说明)以及您迄今为止尝试过的内容..
-
我已经更新了,看看你们能不能得到这个!
标签: database oracle plsql oracle10g