2015-05-12 30 views
0

我行的表是这样的:修复查询显示行与上次ID与SQL Server 2000

ID  EQ TI  LE VAL  NO 
================================== 
1504 TX 410413 Y 2065000 1 
1504 TX 410413 Y 2065000 2 
1504 TX 410413 Y 2065000 3 
1504 TX 410413 Y 730000 4 
1504 TX 410413 C 2606900 5 
1504 TX 410413 Y 4120900 6 
1504 TX 410413 Y 4120900 7 
1504 TX 410413 Y 2065000 8 
1504 TX 410413 Y 2065000 9 
1503 TX 410413 Y 2065000 1 
1503 TX 410413 Y 2065000 2 
1503 TX 410413 Y 2065000 3 
1503  TX 410413 Y 2065000 4 
1503 TX 410413 C 2606900 5 
1503 TX 410413 Y 4120900 6 
1503 TX 410413 Y 4120900 7 
1503 TX 410413 Y 2065000 8 
1503 TX 410413 Y 2065000 9 

我想问的是,如何只显示最新的ID(1504)行。情况是我不知道最新的ID所以,查询像选择*从...其中ID LIKE'1504'是不是我想要使用。

请给我任何建议查询如何解决这个问题。

回答

1

尝试

Select * from yourtable where id=(select max(id) from yourtable) 

,如果你想显示多个ID您可以使用。

+0

很少修改tu适合我的情况下,你的解决方案是有效的。感谢Tim3880 – kroseva