SQL查询获取最大ID

时间:2013-09-09 08:56:20

标签: sql

我有一个名为test的表,其中两个字段和数据列在下面

id    test_no
---   -------
1     2
2     2
3     2
4     2 
5     3
6     3

现在我希望得到最大test_no在我的情况下我想现在得到3和3(因为有两个计数为3) 所以我使用这个查询,但它给了我3和2 我想要这个

id    test_no
---   -------
5     3
6     3

我的查询是

SELECT MAX( `test_no` )
FROM `test`
GROUP BY `test_no`

3 个答案:

答案 0 :(得分:2)

尝试这种方式:

select `id`,`test_no`
from `tab`
where `test_no` = (
                  SELECT MAX( `test_no` )
                  FROM `test`
                )

答案 1 :(得分:0)

您可以尝试此查询:

select * from test 
where test_no = (select max(test_no) from test)

答案 2 :(得分:0)

尝试这种方式:

SELECT * FROM test
WHERE TEST_NO = (SELECT MAX(TEST_NO) FROM test)

由于 的Manoj