我尝试在 Oracle 中查询一段代码,但我继续收到错误 ORA 00933。谁能指出我的解决方案?这是一段代码:
SELECT
EXTRACT(MONTH FROM i.invoicedate) AS Month
, CAST(i.invoicedate AS DATE) AS Invoicedate
, I.fiscalinvoiceid
, I.invoiceid
, NULL as Quantity
, I.shipmentcost AS Invoiceprice
, CASE WHEn I.creditinvoiceid IS NOT NULL THEN -1 ELSE 1 END * ROUND((I.shipmentcost *
CASE WHEN I.vatfree = 'N' THEN (1+ (V.vatpercentage / 100)) ELSE 1 END), 2) as 'Total'
, I.vatfree
, creditinvoiceid
, 'Shipment' AS costtype
, I.customerid
, I.subsidiaryid
, EXTRACT(YEAR FROM I.paymentduedate) AS dueyear
, EXTRACT(MONTH FROM I.paymentduedate) AS duemonth
, I.paymentmethodid
FROM VAN_Invoice I
INNER JOIN VAN_VAT V ON I.shipmentcostvatid = V.vatid