在我的查询中,我需要在字符串中查找遗漏的值。我的查询返回code_grille_talend
和遗漏的值的数量。现在,我需要获取丢失的值以完成我的工作
我在SQL Server中尝试了一个查询,该查询返回code_grille_talend
,其中包括所有值和遗漏的值的数量
select top 1
(G.[code_grille_talend]),
count(C.code) as counter
from
[dbo].[code] G
left join
[dbo].[codeT] C on G.code_grille_talend not like '%' + LTRIM(RTRIM(C.code)) + '%'
group by
G.code_grille_talend
having
len(g.code_grille_talend) + count(C.code) <= 20 or count(C.code) = 0
order by
len(g.code_grille_talend) desc
此查询返回TOP1代码格栅和未命中的值的数量。现在,如果c.count>0(1,2,等等)。我需要知道遗漏了哪个值(代码)。
代码类似于1,2,4,7
和代码格栅像147582,26854789,2579365,478529
1条答案
按热度按时间wlzqhblo1#
如果您有一个包含必需代码的表和一个包含实际代码的表,您可以使用下面的查询来查看缺少哪些必需代码。