首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想执行一个oracle查询,但我真的不熟悉它,SQL错误message[Err] ORA-00933: SQL命令未正确结束

我想执行一个oracle查询,但我真的不熟悉它,SQL错误message[Err] ORA-00933: SQL命令未正确结束
EN

Stack Overflow用户
提问于 2017-07-21 16:00:47
回答 1查看 53关注 0票数 0

我有一个表customerordercapture和一个列updatedate。我想在客户订单捕获表中选择前一天(直到午夜)被客户监控的实体,也就是最后更新的全天数据,我想再查询一次我需要的数据,并且在第二个最后更新日期之前。查询是从脚本触发的,因此硬编码的日期将不起作用。

我想我的问题是错的。

代码语言:javascript
复制
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 ;  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-21 16:41:44

如果我没理解错的话,也许这对你有帮助:

代码语言:javascript
复制
SELECT MAX(UPDATEDATE), some_column
FROM customerordercapture 
WHERE UPDATEDATE <= sysdate 
GROUP BY some_column
ORDER BY MAX(UPDATEDATE) asc;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45232233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档