0
我有2代表這是選擇Aggregate ((數量*單價)/ 100)*折扣* 100)和AverageFreight =(運費/總項目按順序)*總計行項目爲了從多個表
我寫的select語句是這樣的:
select Orders.OrderID,CustomerID, EmployeeID, ProductID,ShippedDate, RequiredDate, ShipVia,(Freight/sum(Quantity))*Quantity 'TotalFreight',
Quantity * UnitPrice 'LineItemTotal',sum(Quantity) 'Line Item Quantity',sum(((Quantity * UnitPrice)/100) * Discount*100) 'Total Line Discount',Discount from Orders
inner join [Order Details] on Orders.OrderID = [Order Details].OrderID
group by Orders.OrderID,Orders.CustomerID, Orders.EmployeeID, [Order Details].ProductID, Orders.RequiredDate, Orders.ShipVia, Orders.Freight, [Order Details].Quantity,[Order Details].UnitPrice, [Order Details].Discount, Orders.ShippedDate
但是,它不計算AverageFreight權利。我究竟做錯了什麼?
感謝您的快速回答。它工作得很好。但有沒有辦法做到這一點,而不使用'分區'? – Kranatos
@Kranatos。 。 。我認爲這是最簡單的方法。 –
是的。我只想練習更多關於聚合:) – Kranatos