假设我有一些数据:
id status activity_date
--- ------ -------------
101 R 2014-01-12
101 Mt 2014-04-27
101 R 2014-05-18
102 R 2014-02-19
请注意,对于ID = 101的行,我们在2014-01-12至2014-04-26和2014-05-18之间的活动为当前日期。
现在我需要选择status =' R'并且日期是给定日期的最新日期,例如如果我搜索2014-02-02,我会在2014-01-12找到状态行,因为那是当时ID 101实际上仍然有效的状态。
答案 0 :(得分:1)
你可以尝试
select id, status, activity_date
from TABLE
where status = "R" and activity_date = "2014-02-02"
其中TABLE是表的名称