1

我有一个名为的表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`
4

3 回答 3

2

试试这个方法:

select `id`,`test_no`
from `tab`
where `test_no` = (
                  SELECT MAX( `test_no` )
                  FROM `test`
                )
于 2013-09-09T08:57:52.393 回答
0

试试这种方式:

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

谢谢马诺伊

于 2013-09-09T09:05:46.187 回答
0

你可以试试这个查询:

select * from test 
where test_no = (select max(test_no) from test)
于 2013-09-09T09:02:31.733 回答