所以我有一个包含大约7列的表。每天我都会将访问数据库中的信息复制到sql表中,并在每条记录上输入日期。 我要做的是比较今天的记录和昨天的记录,并检查名称之间的任何变化。
希望下面的制作班次可能有助于理解这个问题。在示例中,每天有三个记录以aa,bb,cc为转储名称。我希望能够查询“aa”的任何信息是否在2个日期之间发生了变化。
Table ID Name Info1 Info2 AD PH Date
1 aa yg yg a a 10/17
2 bb hg hg a a 10/17
3 cc hg po a a 10/17
4 aa yg yg a a 10/18
5 bb hk hg a a 10/18
6 cc hg po a a 10/18
答案 0 :(得分:0)
select date
from your_table
where date between '2013-10-16' and '2013-10-17'
and name = 'aa'
group by date
having count(distinct info1) > 1
or count(distinct info2) > 1
or count(distinct AD) > 1
or count(distinct PH) > 1