我有一个包含以下2列和数据的表:
filename, source
a.txt, 1
a.txt, 2
b.txt, 1
c.txt, 1
c.txt, 2
有人可以告诉我用于显示源1和2中文件名之间差异的SQL查询吗?
在上面的示例中,差异将是“b.txt”
感谢!!!
答案 0 :(得分:0)
您可以尝试使用子查询来选择源2中不共存的源1中的所有文件名:
SELECT
filename
FROM MyTable t
WHERE t.source = 1
AND t.filename NOT IN
(SELECT filename FROM MyTable WHERE source = 2)