2013-03-21 83 views
-2
 SELECT TITLE, CONCAT(TO_CHAR(SUM((COST-RETAIL)/COST)*100), '100'), '%') 
     AS "Markup" 
     FROM BOOKS 
     GROUP BY TITLE; 

::目標::
我試圖計算標記爲我的產品(書)時發生的。「ORA-00923:FROM關鍵字未找到預期」在我的Oracle查詢

:: ZE問題::
當我嘗試運行SQL說,我得到的錯誤

ORA-00923:FROM關鍵字未找到預期

在提前感謝您對我提出的任何意見和建議。

+7

提示:你有四個左括號和五個右括號 – LittleBobbyTables 2013-03-21 12:52:03

回答

1

你的括號不平衡我算了4個左邊和5個右邊。這個錯誤通常發生在存在阻止了從被達到第(缺少/額外的逗號,不平衡支架等)

1
SELECT TITLE, TO_CHAR(SUM(COST-RETAIL)/ SUM(COST)) || '%' 
     AS "Markup" 
     FROM BOOKS 
     GROUP BY TITLE; 
+0

都解決了謝謝。 – Tas 2013-03-21 13:07:33

0

有一個額外的右括號和這裏的格式錯誤,應該是什麼樣子。

SELECT TITLE, CONCAT(TO_CHAR(SUM((COST-RETAIL/COST)*100), '100'), '%') 
AS "Markup" 
FROM BOOKS 
GROUP BY TITLE; 
+0

不知道數學是否正確... – Randy 2013-03-21 13:02:02

+0

@Randy我不看數學,只是修正了被問到的問題。 – 2013-03-21 13:03:55

相關問題