PDA

View Full Version : کمک برای نوشتن Query



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 قرار بگیره

ممنون میشم اگه راهنمایی بکنید

whitehat
یک شنبه 21 مهر 1387, 19:38 عصر
سوال خود را واضح تر بپرسید، منظور شما از ردیف رکورد است؟
دوم بر چه اساسی فیلد PaymentAmount تغییر می کند؟