请教:如何从group里面拿到最后一个record的全部数据(MS SQL)# Database - 数据库
A*L
1 楼
我有一组数据,大概两万多行,每行结构比如是:
ZoneNumber, City, Price, Eff_Date
每天这个zone里面的每个城市都会有新的材料价格出现,我想拿到的是当天最后的价格
,比如
10001, NYC, 4.153, 08/07/2008
10001, NYC, 4.145, 08/07/2008
10001, NYC, 4.123, 08/07/2008
10001, NYC, 4.154, 08/07/2008
10001, NYC, 4.123, 08/07/2008
10001, NYC, 4.123, 08/08/2008
10001, NYC, 4.154, 08/08/2008
10001, NYC, 4.133, 08/08/2008
那我想获得的是
10001, NYC, 4.123, 08/07/2008
10001, NYC, 4.133, 08/08/2008
请教一下,我这个query该怎么写。遗憾的是MS SQL里面没有Last。感觉有点复杂,我
一时没有好的解决办法。希望高手不吝赐教。谢谢!
ZoneNumber, City, Price, Eff_Date
每天这个zone里面的每个城市都会有新的材料价格出现,我想拿到的是当天最后的价格
,比如
10001, NYC, 4.153, 08/07/2008
10001, NYC, 4.145, 08/07/2008
10001, NYC, 4.123, 08/07/2008
10001, NYC, 4.154, 08/07/2008
10001, NYC, 4.123, 08/07/2008
10001, NYC, 4.123, 08/08/2008
10001, NYC, 4.154, 08/08/2008
10001, NYC, 4.133, 08/08/2008
那我想获得的是
10001, NYC, 4.123, 08/07/2008
10001, NYC, 4.133, 08/08/2008
请教一下,我这个query该怎么写。遗憾的是MS SQL里面没有Last。感觉有点复杂,我
一时没有好的解决办法。希望高手不吝赐教。谢谢!