sqlite:选择一个字段在所有列

时间:2015-11-07 21:34:38

标签: sql sqlite max

我有一张这样的表:

id int, col1 int, ...

不同的行可以具有相同值的col1。 现在我想收集col1具有最大值的所有行。 例如此表值

1 4
2 3
3 4

查询应该给我的第1行和第3行

1 个答案:

答案 0 :(得分:1)

您可以使用子查询:

SELECT id, col1
FROM tab
WHERE col1 = (SELECT MAX(col1) FROM tab);

SqlFiddleDemo