Plsql Oracle日期范围之间语法正确
你好 我有以下PL-SQL查询:Plsql Oracle日期范围之间语法正确,plsql,Plsql,你好 我有以下PL-SQL查询: SELECT "FileProcessStatus"."ProcessStatusId" , "ProcessStatus"."Name" , COUNT("FileProcessStatus"."Id") AS Occurrences FROM "FileProcessStatus" INNER JOIN "ProcessStatus" ON "FileProcessStatus"."ProcessStatusId" = "Proc
SELECT
"FileProcessStatus"."ProcessStatusId"
, "ProcessStatus"."Name"
, COUNT("FileProcessStatus"."Id") AS Occurrences
FROM "FileProcessStatus" INNER JOIN "ProcessStatus"
ON "FileProcessStatus"."ProcessStatusId" = "ProcessStatus"."Id"
GROUP BY "FileProcessStatus"."ProcessStatusId", "ProcessStatus"."Name"
WHERE "FileProcessStatus"."CreatedDate"
BETWEEN TO_DATE('01-SEP-12','DD-MON-YY') AND TO_DATE('01-OCT-12','DD-MON-YY');
现在,当我在没有WHERE子句的情况下运行查询时,查询会给出我要查找的结果,但是当我包含WHERE BEVER时,因为我试图根据日期范围从两个表中提取数据,那么我会得到:
ORA-00933: SQL command not properly ended.
我研究了这个问题,我知道查询的格式不正确,但我尝试坚持使用ANSI-SQL,因为我使用的是PL-SQL
有什么建议吗
蒂亚
cosonSQL子句的顺序是:
WITH ...
SELECT ...
FROM ...
WHERE ...
GROUP BY ...
HAVING ...
ORDER BY ...
我试过了,把它移到小组上面的地方,它就会起作用。现在我得到了一个ORA-00937:没有一个组函数