请在我的 BI for Oracle 中查看下面的 SQL。请让我知道如何解决此错误:ORA-00907:缺少右括号。我认为问题在于 If 语句,但我不确定如何解决它。任何帮助深表感谢。谢谢,克里斯汀
SELECT
`(EWRPV.DEPARTMENT_NAME) as DEPARTMENT_NAME,
(EWRPV.OPERATION_SEQ_NUM) as OPERATION_SEQ_NUM,
(EWRPV.DATE_LAST_MOVED) as DATE_LAST_MOVED,
(EWRPV.APPLIED_RESOURCE_UNITS) as APPLIED_RESOURCE_UNITS,
(EWRPV.USAGE_RATE_OR_AMOUNT) as USAGE_RATE_OR_AMOUNT,
(EWRPV.USAGE_RATE_OR_AMOUNT * EWRPV.QUANTITY_COMPLETED) as "Total Required Hours",
((EWRPV.USAGE_RATE_OR_AMOUNT * EWRPV.QUANTITY_COMPLETED) / EWRPV.APPLIED_RESOURCE_UNITS) as "Efficiency %",
(EWRPV.PRIMARY_ITEM_NAME) as PRIMARY_ITEM_NAME,
(EWRPV.QUANTITY_COMPLETED) as QUANTITY_COMPLETED,
(EWRPV.QUANTITY_IN_QUEUE) as QUANTITY_IN_QUEUE,
(EWRPV.QUANTITY_REJECTED) as QUANTITY_REJECTED,
(EWRPV.QUANTITY_RUNNING) as QUANTITY_RUNNING,
(EWRPV.QUANTITY_SCRAPPED) as QUANTITY_SCRAPPED,
(EWRPV.QUANTITY_WAITING_TO_MOVE) as QUANTITY_WAITING_TO_MOVE,
(EWRPV.RESOURCE_NAME) as RESOURCE_NAME,
(EWRPV.RESOURCE_UOM) as RESOURCE_UOM,
(EWRPV.SCHEDULED_QUANTITY) as SCHEDULED_QUANTITY,
(EWRPV.BASIS_TYPE) as BASIS_TYPE,
(if((EWRPV.BASIS_TYPE="Lot",EWRPV.USAGE_RATE_OR_AMOUNT/EWRPV.APPLIED_RESOURCE_UNITS,(EWRPV.USAGE_RATE_OR_AMOUNT*EWRPV.QUANTITY_COMPLETED)/ EWRPV.APPLIED_RESOURCE_UNITS))) as "Efficiency of Lot Basis Type"
FROM
XXEIS.EIS_WIP_RES_PERFOMANCE_V EWRPV
WHERE 1=1
AND EWRPV.RESOURCE_NAME IN ('LABOR- IND', 'LABOR-CNC', 'LABOR1', 'LABOR2', 'LABOR2-IND', 'SETUP-CNC', 'INSPECTOR1')
AND EWRPV.DATE_LAST_MOVED BETWEEN ( '11.30.2020') AND ( '12.01.2020' )'