我有一个由两列组成的数据库:
CardNumber RecordDate
1` 2015-03-01
2 2015-04-01
3 2015-04-02
4 2015-03-18
2 2015-03-19
3 2015-03-18
1 2015-03-01
4 2015-04-02
2 2015-03-30
2 2015-03-01
1 2015-03-01我只想选择在某个日期之前具有RecordDate的CardNumbers (例如:2015-03-15)。因此,如果cardNumber是在2015-03-22和2015-03-01上录制的,则不应选择它。但是,如果一张卡是最后一次记录的,例如在2015-03-01上,则应该选择它。
发布于 2015-04-03 04:55:41
这将获得上次记录日期< '2015-03-15‘的卡号
select cardnumber
from tbl
group by cardnumber
having max(recorddate) < '2015-03-15'https://stackoverflow.com/questions/29422195
复制相似问题