SQL/ORA-00933 SQL命令未正确结束



我正在执行以下查询:

select count(*),ACTION_DATE from SUMMARY group by ACTION_DATE where NUM_ACTIONS=500;

这是给我ORA-00933 SQL命令没有正确结束,我不知道为什么。

SUMMARY是表,ACTION_DATE和NUM_ACTIONS是列。所以我期待的是每个日期与num_actions=500。

如果有人能看出这个命令有什么问题,我将不胜感激,谢谢

WHERE子句必须在GROUP BY子句之前

关于SELECT 请参见oracle文档
SELECT COUNT(*), action_date
FROM summary 
WHERE num_actions = 500
GROUP BY action_date

这个错误是由于:

原因:SQL语句以不合适的子句结束。为例如,ORDER BY子句可能包含在CREATE VIEW或INSERT语句。ORDER BY不能用于创建有序视图或按一定顺序插入

你有

, GROUP BY

将查询改为:

SELECT COUNT(*), ACTION_DATE 
FROM SUMMARY 
WHERE NUM_ACTIONS = 500 
GROUP BY ACTION_DATE; 

相关内容

  • 没有找到相关文章

最新更新