使用SQL Server 2000修复带有最后一个ID的查询显示行

时间:2015-05-12 02:37:48

标签: 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所以,查询像select * from ... where id LIKE' 1504'不是我想用的。

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

1 个答案:

答案 0 :(得分:1)

尝试

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

如果要显示多个ID,可以使用in。