2013-03-27 36 views
0

我有一个表SQL最大值在列

id | sequence | name | status... 
1   0  name1 A 
2   1  name1 A 
3   2  name1 A 
4   0  name2 I 
5   0  name3 I 

查询不取的名字列这样,SELECT * FROM表,其中状态=“A”

我要的是得到只有这样的最大序列。

id | sequence | name | status.. 
3   2  name1 A 

回答

3

SELECT * FROM table ORDER BY sequence DESC LIMIT 1

SELECT * FROM table WHERE sequence=(SELECT MAX(sequence) FROM table)

+0

与此查询,我得到的所有行的最大值(MAX),不只是名1。 – sazoo 2013-04-01 00:44:38