项目产生数据中保存A张表,表内数据:
业务需求按照 时间段 对比 比如:
第一时间段(2022-05-15 00:00:00 至 2022-05-15 23:59:59)之间存在 和 第二时间段(2022-05-16 00:00:00 至 2022-05-16 23:59:59)之间 不存在 即减少数据
第一时间段(2022-05-15 00:00:00 至 2022-05-15 23:59:59)之间不存在 和 第二时间段(2022-05-16 00:00:00 至 2022-05-16 23:59:59)之间 存在 即新增数据
如果数据两个表可以用一下语句实现预期效果:
SELECT * FROM test1 WHERE NOT EXISTS (SELECT 1 FROM test2 where test1.test = test2.test); -- 减少
SELECT * FROM test2 WHERE NOT EXISTS (SELECT 1 FROM test1 where test2.test = test1.test); -- 新增
如:
新增数据:
减少数据
怎么样一条语句达到预期效果 ? 请大人们帮忙。谢谢!