拉出列中编号最小的行

时间:2011-01-20 19:42:23

标签: mysql sql aggregate-functions

我有两个名为topic_id和post_id的列,我想要做的是找到每个帖子ID的topic_id最低的每一行。

例如
topic_id post_id
1 5
2 5
3 8
4 8

所以它会抓住第1行和第3行。

我甚至不确定从哪里开始,所以我们将非常感谢任何帮助。

4 个答案:

答案 0 :(得分:5)

select post_id, min(topic_id)
    from YourTable
    group by post_id

答案 1 :(得分:0)

我认为你可以做类似

的事情
SELECT      MIN(`topic_id`), `post_id`
FROM        `my_table`
GROUP BY    `post_id`

看看GROUP BY

答案 2 :(得分:0)

SELECT MIN(topic_id), post_id
FROM   T
GROUP BY post_id

答案 3 :(得分:0)

从topic_id

中选择topic_id,min(post_id)