Dear,
I have table called Trn_Purchase
fields are
ItemCode
ItemDesc
PurchaseDates
Price
I want to get the last purchase price depend on date
table have e.g below data
| ItemCode | PurchaseDate | Price |
| A | 01-Mar-2010 | 4 |
| A | 02-Mar-2011 | 6 |
| B | 02-Mar-2015 | 2 |
| B | 02-Mar-2013 | 10 |
then result should
| itemCode | PurchaseDate | Price |
| A | 02-Mar-2011 | 6 |
| B | 02-Mar-2015 | 2 |
How to do this
Thanks
Basit.
ali tuncerPosted Apr 27, 2016, 7:42 AM
Basit KhanPosted Apr 27, 2016, 6:38 AM
ali tuncerPosted Apr 27, 2016, 3:23 AM
try this :
from dbo.Trn_Purchase p
inner join (select ItemCode,max(PurchaseDate) as Maxdate
from dbo.Trn_Purchase
group by ItemCode) t
on p.ItemCode = t.ItemCode and p.PurchaseDate = t.Maxdate