1

test私は2つのフィールドとそこにデータが以下のようにリストされているという名前のテーブルを持っています

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

今度は最大値を取得したいのですがtest_no、3 と 3 を取得したいので (3 のカウントが 2 つあるため)、このクエリを使用しますが、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 に答える