SQL查询问题

时间:2013-09-26 16:18:33

标签: php mysql sql

非常难以绕过应该如何写这个, 我有一个由固定数字列和递增数字列组成的密钥。

我想让select查询只返回每个固定数字的最新行。

例如:

20, 1
20, 2
20, 3 <-- Should only return these rows
25, 1
25, 2 <--
30, 1
30, 2
30, 3 <--

是否可以在单个查询中编写此内容而无需在php中迭代结果?

2 个答案:

答案 0 :(得分:1)

试试这个::

select max(column1), column2
from table 
group by column2

答案 1 :(得分:0)

select col1, max(col2) from table group by col1

会给你

20 3
25 2
30 3

SqlFiddle Demo