我有一个数据库中的数据,我试着检查今天和昨天之间的数据有什么不同。这是同一个IP值,但不同的进口日期和节点某些值发生更改的查询数据
select distinct prefix_id,node_name,prefix_cidr
FROM tableA AS old
WHERE import_date = '2017-03-06'
AND prefix_cidr
IN
(SELECT prefix_cidr
FROM tableA
WHERE old.import_date <> import_date
AND old.prefix_cidr = prefix_cidr
AND node_name <> old.node_name)
//查询数据值
我得到以下的结果,但它是不正确的。 例如:
2017-03-01|x.x.x.x|AAA
2017-03-06|x.x.x.x|AAA
下面是结果,我需要 例如:
2017-03-01|x.x.x.x|AAA
2017-03-06|x.x.x.x|BBB
我得到当节点改变了数据
这是我的数据
https://i.stack.imgur.com/xomO7.png
也许你需要发布你的表(S)架构让别人明白你有 – Yazan
@Yazan,我添加图片作为您的建议。希望这个帮助其他人了解我的问题:) – HeAu