0

我尝试在 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
4

0 回答 0