2016-08-01 40 views
0

我有此腳本計算利潤計算利潤從購買價格的10%

步驟:

  • barangbeli = harsat /直徑
  • P1 = barangbeli * 10個
  • P2 =教授/ 100
  • 結果= barangbeli +利潤;

感謝

CREATE VIEW tbkeluar as 
SELECT mbarang.kdbrg, mbarang.nmbrg, mbarang.spek,if(SUM(bkeluar.qty), SUM(bkeluar.qty), 0)as qty,(tbmasuk.harsat/mbarang.diameter) as hargabeli, ((hargabeli*10)/100)+hargabeli) as profit 
LEFT JOIN bkeluar on mbarang.kdbrg = bkeluar.kdbrg group by mbarang.kdbrg 

我有錯誤

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') as profit from mbarang 
LEFT JOIN bkeluar on mbarang.kdbrg = bkeluar.kdbrg gro' at line 2 

回答

0

您收到的錯誤消息應該足以幫助您瞭解最新的錯誤。

1064 - 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近「)從mbarang LEFT JOIN利潤上bkeluar = mbarang.kdbrg GRO bkeluar.kdbrg」從錯誤消息基於線2

正確的語法手冊,MySQL說,你有,因爲這個角色)語法錯誤,有一些字符追加爲你找到它:) as profit from mbarang

你可以從你的SELECT聲明看,你有一個額外)

SELECT mbarang.kdbrg 
    , mbarang.nmbrg 
    , mbarang.spek 
    ,if(SUM(bkeluar.qty), SUM(bkeluar.qty), 0)as qty 
    ,(tbmasuk.harsat/mbarang.diameter) as hargabeli 
    , ((hargabeli*10)/100)+hargabeli) as profit 
            ^delete this extra parenthesis 
+0

我不徹底,THX –

+0

@YusrilIhzaM它的好隊友,我通過同之前去;) – KaeL

0

你的SELECT語句(在CREATE VIEW)缺少了FROM子句。你的意思是FROM mbarang

您可能還缺少至少一個JOIN;在SELECT子句中提到了表tbmasuk,但在語句的其他任何地方都沒有提及。