【发布时间】:2017-11-03 15:51:12
【问题描述】:
我正在尝试用减号创建一个 sql 查询。
我有 query1,它返回 28 行,2 列 我有 query2,它返回 22 row2,在查询 2 中有相同的 2 列。
当我创建查询 query1 减去查询 2 时,它应该只显示 28-22=6 行。 但它显示了 query1 返回的所有 28 行。
请指教。
【问题讨论】:
-
您的目标是哪个数据库?我个人只在 oracle 上使用过
minus。例如,我知道它在 Sql Server 上并不严格存在于这种形式中。 -
发布您的查询和减号两边的一些示例数据?
-
(假设 oracle)要使
minus工作,整行必须完全匹配。 -
好吧,
query2返回的元组显然都没有在query1中显示为行。 -
-1 表示从不回答有关这是什么 rdbms 的问题。
标签: sql