0

所以我有一个包含大约 7 列的表。每天我将信息从一个访问数据库复制到一个 sql 表中,并在每条记录上抛出一个日期。我要做的是将例如今天的记录与昨天的记录进行比较,并检查名称之间的任何变化。

希望下面的班次表可以帮助理解这个问题。在示例中,每天三个记录在 aa、bb、cc 中被转储为名称。我希望能够查询“aa”的任何信息是否在两个日期之间发生了变化。

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
4

1 回答 1

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
于 2013-10-17T16:44:21.310 回答