-2
我有2個表,SalesOrderHeader和SalesOrderDetail,它們之間的連接是SalesOrderID字段,因爲它是呈現。簡單的SQL查詢,但在我的領域,需要幫助
我需要創建一個查詢,它會顯示數量(OrderQty)和銷售金額(OrderQty *單價)於2012年8月,(訂購日期)的每月客戶(客戶ID)。 OrderDate只是一個日期時間類型的字段(例如年月日2012-09-18)。
我有2個表,SalesOrderHeader和SalesOrderDetail,它們之間的連接是SalesOrderID字段,因爲它是呈現。簡單的SQL查詢,但在我的領域,需要幫助
我需要創建一個查詢,它會顯示數量(OrderQty)和銷售金額(OrderQty *單價)於2012年8月,(訂購日期)的每月客戶(客戶ID)。 OrderDate只是一個日期時間類型的字段(例如年月日2012-09-18)。
select oh.CustomerID
, sum(od.OrderQty) as TotalUnits
, sum(od.OrderQty * od.UnitPrice) as TotalPrice
from SalesOrderHeader oh
left join
SalesOrderDetails od
on oh.SalesOrderId = od.SalesOrderId
where '2012-08-01' <= oh.OrderDate and oh.OrderDate < '2012-09-01'
group by
oh.CustomerID
不知道LineTotal
列是什麼,但是這可能是總價之和更好的人選。
完美,謝謝! – djerdi
現在的方式沒問題,LineTotal完全不同。 – djerdi