MySQL用min选择

时间:2012-12-23 18:09:36

标签: mysql sql greatest-n-per-group

我需要从表格列表中选择字段messageusername list_id = 1(可以是2或5等),最小数值(min number }))。我该怎么做? 我试过了:

SELECT `message`,`username` FROM `list` WHERE `list_id`=2 AND min(`number`)

但它不起作用。

2 个答案:

答案 0 :(得分:4)

试试

SELECT `message`,`username`
FROM `list`
WHERE `list_id` = 2
ORDER BY `number` ASC
LIMIT 1

答案 1 :(得分:0)

SELECT 
    a.*
FROM list
INNER JOIN   (
     SELECT 
          `message`,
          `username`,
          MIN(`number`) 
     FROM `list` 
     WHERE `list_id`=2 
    ) as a on a.id = list.id