查询计划日期比较

德巴西斯·莫哈帕特拉

我有一张这样的表:

account number(repeat) | schedule_due_date
---------------------- | -----------------
111                    | '01-FEB-2017'
111                    | '01-MAR-2017'
111                    | '01-APR-2017'

我想要一个 SQL 查询,它会给出帐号schedule_due_date是第一个还是最后一个。

如果sysdate01-FEB-2017,则应提供帐号,如果sysdate01-APR-2017,则应提供帐号。

但是,如果sysdate是,01-MAR-2017则不应提供帐号。实际上它应该检查sysdate所有帐户的最小日期和最大日期并给出结果。

阿卜杜勒·拉希德

尝试下面的一个,(使用GROUP BYHAVING能够解决这一问题)。

SELECT  account_number
FROM    table1
GROUP BY    account_number
HAVING  MAX(schedule_due_date) = sysdate
    OR  MIN(schedule_due_date) = sysdate

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章