【发布时间】:2026-02-14 12:50:02
【问题描述】:
SELECT *
FROM
(SELECT *
FROM RHSTRYWLN7.RESULT R
INNER JOIN RHSTRYWLN7.PRODUCT P ON P.PRODUCT_CODE=R.PRODUCT_CODE
WHERE SOURCE_GUID='i0ad0105800000151b126c1c49def32b4'
AND DELETED='F'
AND DATE_CREATED > systimestamp-90
AND DATE_CREATED < systimestamp) AS A
INNER JOIN
(SELECT S.result_guid,
count(document_guid) DocCount
FROM RHSTRYWLN7.RESULT S
INNER JOIN RHSTRYWLN7.document D ON D.result_guid=S.Result_guid
WHERE SOURCE_GUID='i0ad0105800000151b126c1c49def32b4'
AND DELETED='F'
AND DATE_CREATED > systimestamp-90
AND DATE_CREATED < systimestamp
GROUP BY S.result_guid) AS B ON A.Result_guid=B.Result_guid
我试图在 sqldeveloper 中运行上述查询并收到错误消息:
ORA-00933:SQL 命令未正确结束。
当我独立运行子查询时,它运行良好。可能是什么问题?
【问题讨论】:
-
删除之前的别名
-
Oracle 不喜欢
AS作为表别名,只适用于列...