0

こんにちは、このクエリをフレームに入れましたが、このようなエラーが発生しました。多くのことを試しましたが、結果はありませんでした。クエリを変更したところ、別のエラーが表示されました。
次のクエリの準備に失敗しました
SQL ステートメントの準備中にエラーが発生しました。

SQL error #1:Syntax error: Encountered "MONTH" at line 4, column 46.





SELECT distinct productline as StringFact,orderdate,
SUM(CASE WHEN DATE(orderdate) between 
(DATE_FORMAT(DATE_ADD(orderdate,INTERVAL -12 MONTH),'%Y-m%-01'))
AND (DATE_FORMAT(DATE_ADD(orderdate,INTERVAL -11 MONTH),'%Y-m%-01')) THEN BUY END)          AS      PREVYEAR,

SUM(CASE WHEN DATE(orderdate) between 
 (DATE_FORMAT(DATE_ADD(CURDATE(),INTERVAL 0 MONTH),'%Y-m%-01'))
 AND (DATE_FORMAT(DATE_ADD(orderdate,INTERVAL 0 MONTH),'%Y-m%-01')) THEN BUY END) AS        CURRENTMONTH,

SUM(CASE WHEN DATE(orderdate) between 
(DATE_FORMAT(DATE_ADD(CURDATE(),INTERVAL -1 MONTH),'%Y-m%-01'))
AND (DATE_FORMAT(DATE_ADD(orderdate,INTERVAL -1 MONTH),'%Y-m%-01')) THEN BUY END) AS    LASTMONTH

  from (select orderdate,productline as StringFact,
  sum(QUANTITYINSTOCK + BUYPRICE) as BUY,
  sum(QUANTITYORDERED * PRICEEACH) as MSRP

   from customers, orders, orderdetails, products
  where customers.customernumber = orders.customernumber
   and orders.ordernumber = orderdetails.ordernumber
  and orderdetails.productcode = products.productcode
  Group By productline,orderdate
 )
 Group By productline,orderdate
4

1 に答える 1