我不認爲需要樣本數據來理解此問題。我正在寫一個查詢,以確定與每個客戶相關的業務如下:在查詢中誤解按原因分組的要求
select
customers.cust_id,
sum(OrderItems.Quantity * OrderItems.Item_Price) as total_business
from
Customers
left outer join
Orders on Customers.cust_id = orders.cust_id
left outer join
OrderItems on orders.order_num = orderitems.order_num
-- group by Customers.cust_id -- why do I need this if I'm just trying to access the cust_id column?
order by total_business
我不明白爲什麼我需要有group by
條款,如果我只是試圖訪問cust_id
列。我的印象是我可以訪問(select
)屬於新表的任何列。
+1對於優秀的解釋,但我現在正在重新考慮,因爲你只是讓我浪費了三分鐘的時間試圖找出土豆是否真的是蔬菜。 :) – AHiggins 2014-11-06 14:45:47