我正在联接两个表A和B。我的查询看起来像这样。
select id, name, sum(qty)
from table 1
left join table 2 on table1.id = table2.id and table2.column = XXXX
group by 1,2
我想知道此联接是否在表1中创建任何重复的行。
我正在使用Teradata SQL
我了解您想知道是否存在多于一个table2
符合您的加入条件的行。这是为此目的的查询:
select t2.id
from table2 t2
where
t2.colum = 'XXXX'
and exists (select 1 from table1 t1 where t1.id = t2.id)
group by t2.id
having count(*) > 1
该查询返回的任何行都将复制现有联接中的行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句