我試圖創建一個查詢,平均每個產品購買VS.購買數量以獲得平均購買金額。
這包括三個表:
- 客戶
- 發票
- LINE
我寫了這個:
SELECT CUSTOMER.CUS_CODE, CUS_FNAME+" "+CUS_LNAME AS Name, CUSTOMER.CUS_BALANCE,
Sum([LINE]![LINE_NUMBER]*[LINE]![LINE_PRICE]) AS Total_purchases,
Count(INVOICE.INV_NUMBER) AS Number_of_purchases,
(
SELECT [Sum([LINE]![LINE_NUMBER]*[LINE]![LINE_PRICE])/
[Count(INVOICE.INV_NUMBER)]
FROM INVOICE, LINE
WHERE INVOICE.INV_NUMBER = LINE.INV_NUMBER
) AS Average_purchase_amount
FROM CUSTOMER, INVOICE, LINE
WHERE CUSTOMER.CUS_CODE = INVOICE.CUS_CODE AND INVOICE.INV_NUMBER = LINE.INV_NUMBER
GROUP BY CUSTOMER.CUS_CODE, CUS_FNAME+" "+CUS_LNAME, CUSTOMER.CUS_BALANCE;
我在第二個SELECT出現錯誤。我不知道爲什麼。我覺得我錯過了很簡單的事情。
實際的錯誤讀取:!
- 「語法錯誤在查詢表達式「( SELECT [總和([LINE] [LINE_NUMBER] * [LINE] [LINE_PRICE])/ [計數( INVOICE.INV_NUMBER)。'」
從錯誤我認爲在我的表情某處的東西不排隊,但我想我沒有足夠的瞭解是怎麼回事,知道它到底是什麼。
請不要通過編輯你的問題來改變主題。如果您的原始問題是關於語法錯誤,您可以自己回答或接受文森特給出的答案。如果您有其他問題,請提出一個新問題。請記住,這是一個「問題和答案」網站,而不是討論板。 – BellevueBob
@BellevueBob對不起,我會刪除的東西。 –
更好,謝謝!這會保持您的原始問題的相關性,以防將來再次訪問該問題。 – BellevueBob