0
使用SQL Server精简版(2008 R2)总销售金额和总更新到另一个表
- 表(
Customer
和Orders
) - PK(客户:
SID
,订单:Customer_SID
)
我要总结的Orders.Sales_Amount
和写入基础上,SID
S中的总数变为Customer.Sales_Total
。
我必须错误地使用inner join
语句,因为我在FROM
语句中出现错误。
UPDATE customer
SET sales_total = aggr.sales_total
FROM customer
INNER JOIN (
SELECT sid
,sum(sales_amount) sales_total
FROM customer
INNER JOIN orders
ON (customer.sid = orders.customer_Sid)
GROUP BY customer.sid
) aggr
ON customer.sid = aggr.sid;