我有一个表customerordercapture和一个列updatedate。我想在客户订单捕获表中选择前一天(直到午夜)被客户监控的实体,也就是最后更新的全天数据,我想再查询一次我需要的数据,并且在第二个最后更新日期之前。查询是从脚本触发的,因此硬编码的日期将不起作用。
我想我的问题是错的。
SELECT distinct UPDATEDATE
FROM customerordercapture
GROUP BY UPDATEDATE
HAVING MAX(UPDATEDATE) < = SYSDATE-2
and UPDATEDATE >= MIN(UPDATEDATE)
ORDER BY UPDATEDATE asc ;
SELECT distinct UPDATEDATE
FROM customerordercapture
GROUP BY UPDATEDATE
HAVING UPDATEDATE <= TRUNC(MAX(UPDATEDATE)) - INTERVAL '3' DAY
and UPDATEDATE =TRUNC( MAX(UPDATEDATE) )
ORDER BY UPDATEDATE asc ; 发布于 2017-07-21 16:41:44
如果我没理解错的话,也许这对你有帮助:
SELECT MAX(UPDATEDATE), some_column
FROM customerordercapture
WHERE UPDATEDATE <= sysdate
GROUP BY some_column
ORDER BY MAX(UPDATEDATE) asc;https://stackoverflow.com/questions/45232233
复制相似问题