sasanazizi
یک شنبه 21 مهر 1387, 14:37 عصر
Select o.OrderID , Convert(varchar(12) , o.OrderDate , 101 ) 'OrderDate' , Convert(varchar(12) , o.ShipDate , 101) 'ShipDate' , tmp.TotalSales ,
tmp1.PaymentAmount, tmp1.PaymentDue , o.CustomerID From Orders o
Join(Select OrderID , Sum((Quantity * UnitPrice)*(1 - Discount)) 'TotalSales'
From [Order Details] Group By OrderID) tmp on tmp.OrderID =o.OrderID
Join(Select OrderID , PaymentAmount , PaymentDue From Payments) tmp1 on tmp1.OrderID = o.OrderID
OrderID OrderDate ShipDate TotalSales PaymentAmount PaymentDue CustomerID
167 NULL NULL 1000 800 200 147
167 NULL NULL 1000 200 800 147
با استفاده از Query بالا مقادیر جدول فوق بدست امده میخوام تو ردیف دوم جدولم بجای 1000 عدد 200 یعنی PaymentDue قرار بگیره
ممنون میشم اگه راهنمایی بکنید
tmp1.PaymentAmount, tmp1.PaymentDue , o.CustomerID From Orders o
Join(Select OrderID , Sum((Quantity * UnitPrice)*(1 - Discount)) 'TotalSales'
From [Order Details] Group By OrderID) tmp on tmp.OrderID =o.OrderID
Join(Select OrderID , PaymentAmount , PaymentDue From Payments) tmp1 on tmp1.OrderID = o.OrderID
OrderID OrderDate ShipDate TotalSales PaymentAmount PaymentDue CustomerID
167 NULL NULL 1000 800 200 147
167 NULL NULL 1000 200 800 147
با استفاده از Query بالا مقادیر جدول فوق بدست امده میخوام تو ردیف دوم جدولم بجای 1000 عدد 200 یعنی PaymentDue قرار بگیره
ممنون میشم اگه راهنمایی بکنید