我有一个场景,我需要在给定的时间段内比较两个或多个日期。当我使用between函数将1个日期与一个句号进行比较时,我能够成功。但挑战是,当我有两个日期要并行比较时,得到了单行子查询错误
select A
from ORDER
where Date1 between sysdate and (sysdate-10) 以上查询适用于单个日期,当我有日期1和日期2并需要与相同的期间(sysdate和(sysdate-10))进行比较时,请帮助获得解决方案,并且我可能也有2个以上的日期。
谢谢Shankar
发布于 2015-09-12 08:18:20
如果没有对您的表或其中包含的数据进行适当的描述,就很难知道您想要什么。
可能是这样的:
SELECT A
FROM ORDER
GROUP BY A
HAVING COUNT( CASE WHEN datecolumn BETWEEN SYSDATE - 10 AND SYSDATE THEN 1 ELSE NULL END ) > 0https://stackoverflow.com/questions/32533739
复制相似问题