我有兩張桌子。一個包含我的所有客戶,另一個包含他們的所有訂單。 我想創建一個SQL查詢,看起來像這樣:MS Access,如何將參數傳遞給子查詢?
SELECT c.CustomerID, c.Firstname, c.Lastname,
(
SELECT count(orderID)
FROM tbl_orders o
WHERE o.CustomerID = c.CustomerID
) as OrderCount
FROM tbl_customers c;
我有這樣做的問題是,獲得不停地問我要這將在子查詢WHERE子句中使用的參數「客戶ID」。顯然,我想自動解決它。我該怎麼做呢?
你確定兩個表都有一個名爲'CustomerID'的列嗎? – onedaywhen
右鍵:彈出的意外參數通常意味着字段名稱爲misspell3d。 –
只是爲了記錄:您也可以在MySQL的子查詢中使用來自父查詢的數據。 – Artur