我对 SQL(使用 DB2)不是很有经验,我正在尝试选择满足以下条件的不同 ID:
select distinct a.ID
from DOGTOWN a
where a.DOGTOWNID > 0
and (a.DELIVERYDATE < (CURRENT_TIMESTAMP - 4680 DAYS))
order by a.ID ASC;
这返回了 4 条记录:
2100353550
2100353779
2100356002
2100356008
这些回报很好,但是当我尝试这样做时:
select distinct a.ID
from DOGTOWN a
where
a.DOGTOWNID > 2100356002
and a.DELIVERYDATE < (CURRENT_TIMESTAMP - 4680 DAYS)
order by
a.ID ASC
fetch first 3 rows only
在这种情况下,我期待记录 2100356008 但它返回一个空结果集..
感谢这个伟大社区的所有专家。