SQL最大值在列
问题描述:
我有一个表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
答
SELECT * FROM table ORDER BY sequence DESC LIMIT 1
或
SELECT * FROM table WHERE sequence=(SELECT MAX(sequence) FROM table)
与此查询,我得到的所有行的最大值(MAX),不只是名1。 – sazoo 2013-04-01 00:44:38