[Order Details]和[Customers]都是無關的表格。通常情況下,我會假設我無法從兩者中繪製查詢,因爲行數可能不匹配。使用來自兩個不相關表格的數據進行算術運算
但是,在這種情況下,由於SUM(od.quantity * od.Unitprice)和COUNT(distinct c.CustomerID)都是單個整數,爲什麼我不能執行我的查詢,如下所示?
SELECT SUM(od.quantity * od.Unitprice)/COUNT(distinct c.CustomerID)
FROM[Order Details] od, Customers c
樣本數據:
注意:我使用Microsoft SQL Server
添加一些示例表數據和預期的結果 - 作爲格式化文本。 – jarlh
是什麼讓你覺得你不能?你有錯誤嗎? –
@TabAlleman:我沒有收到錯誤,但結果是意外的 – czolbe