再会,
我有以下 PL-SQL 查询:
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 BETWEEN 因为我试图根据日期范围从两个表中提取数据时,然后我得到:
ORA-00933: SQL command not properly ended.
我研究了这个问题,我理解查询的格式不正确,但我正在尝试坚持使用 ANSI-SQL,因为我正在使用 PL-SQL。
建议,有人吗?
TIA,
科森