【发布时间】:2018-08-07 03:44:45
【问题描述】:
我有以下选择(它会更联合):
select column_name,'my_table', count(*)
from my_table
where col10 = 'TEST'
group by column_name
having count(*) > 1
union all
select column_name,'my_table2', count(*)
from my_table2
where col10 = 'TEST'
group by column_name
having count(*) > 1
union all...;
运行语句后,我从 my_table2 获得 0 行。
然后有可能显示如下内容??
【问题讨论】:
-
使用
not exists -
我不确定这个查询能否返回这样的结果。也许您在将原始查询转换为您键入的版本时确实忽略了某些内容......我的另一个猜测是,这会扰乱执行计划
标签: sql oracle select oracle12c having