2011-08-02 34 views
-1
Select sale.preselRef As ref, 
    sale.name, 
    sale.saledate, 
    sale.grandtotal, 
    sale.secid, 
    sale.invoicetype As typ, 
    Sum(sellnote.Paid group by sellnote.Code) As cash, 

From sale left joint 
    sellnote on (sale.preselRef = sellnote.Code) 

我嘗試用左手關節,但我不能讓它正確的SQL語句,請改正我嘗試在mysql的2臺之間計算

+1

所期望的輸出和你在運行這個查詢得到些什麼?它也不是'左聯合'的'左聯合'。 –

+0

你想達到什麼目的? –

回答

0

我相信你正在尋找LEFT JOIN

1
Select sale.preselRef As ref, 
    sale.name, 
    sale.saledate, 
    sale.grandtotal, 
    sale.secid, 
    sale.invoicetype As typ, 
    Sum(sellnote.Paid) As cash 
From sale LEFT JOIN 
    sellnote on (sale.preselRef = sellnote.Code) 
    GROUP BY sellnote.Code 

- 不要放在現金之後,因爲它是選擇語句中的最後一個。 - 按應放在@結束

0

試試這個:

Select sale.preselRef As ref, 
    sale.name, 
    sale.saledate, 
    sale.grandtotal, 
    sale.secid, 
    sale.invoicetype As typ, 
    Sum(sellnote.Paid group by sellnote.Code) As cash, 

From sale left join 
    sellnote on (sale.preselRef = sellnote.Code)