Fråga : Datera tidigast av balanserar ändring för multipelID

Jag har ett förmiddagarbete för bordlägga I med det ser likt detta: den pröva förmiddagen för

ASSET_ID CURR_UPB HIST_UPD_DATE
130000723 500000 7/7/2010
130000723 500000 7/8/2010
130000723 500000 7/9/2010
130000723 500000 7/10/2010
130000723 40000 7/11/2010
130000723 40000 7/12/2010
130000723 40000 7/13/2010
130000723 40000 7/14/2010
130000723 20000 7/15/2010
130000723 20000 7/16/2010
400028174 100000 7/10/2010
400028174 100000 7/11/2010
400028174 100000 7/12/2010
400028174 90000 7/13/2010
400028174 90000 7/14/2010
400028174 90000 7/15/2010
400028174 60000 7/16/2010

I att skriva en query, som ska LEGITIMATION för return
The, ID för
The balanserar på det tidigast daterar av ändring,
and som IDen daterar av Change.

For anföra som exempel, using detta exempel, skulle resultat för
the ser likt detta.

ASSET_ID CURR_UPB HIST_UPD_DATE
130000723 500000 7/7/2010
130000723 40000 7/11/2010
130000723 20000 7/15/2010
400028174 100000 7/10/2010
400028174 90000 7/13/2010
400028174 60000 7/16/2010

Thanks,
-JW
" klar "

Svar : Datera tidigast av balanserar ändring för multipelID

ska de ovannämnda ger dig dubblett, om du har något att gilla detta

130000723 500000 7/7/2010

130000723 500000 7/7/2010

130000723 500000 7/8/2010

 

försök den nedanföra kodifiera

1:
2:
3:
4:
5:
välj * från (
	vald asset_id, curr_upb, hist_upd_date, row_number () över (delningen vid asset_id, curr_upb beställer vid hist_upd_date), rn
	från yourtable
) a
var rn = 1
Andra lösningar  
 
programming4us programming4us