我不确定我是否在标题中正确地提出了问题,但这是正确的方案。
假设我有每天插入行的SQL表。在这些行中,有一列具有一组值。这意味着在本专栏中,我们称之为Source_system,我们每天收到20个值。每天都有相同的价值观现在有什么办法可以获得当天没有插入源系统的名称吗?
编辑:抱歉英文不好。答案 0 :(得分:0)
根据数据的格式化,有几种方法可以执行此操作。如果未插入的Source_system条目为null,则可以使用简单的Where
语句查找空白内容并获取其余列的名称
Select *
From Table_name
Where Source_system is null
由于您知道了20个不同的值,如果您在表中有这些值,您还可以Outer Join
表并查找Source_system与不同值表中的条目不匹配的行
Select Date_inserted_into_db, Source_system
From Table_name T1
Full Outer Join Table_of_distinct_values T2 on T1.Source_system = T2.Source_system
Where Source_system is null