拉最小值

时间:2011-05-23 19:18:20

标签: php mysql

我知道mysql的MIN()函数会拉出特定列中的最小值。 我想知道有没有办法拉出每个相应id的最小值并排除等于0的值?

例如,2个ID输入了多个价格。我需要排除'0',然后将min拉出1,然后拉出2,等等。

id     price
=============
1       0
1       33.0
1       21.7
2       0
2       99.22

2 个答案:

答案 0 :(得分:9)

应该像

select id, min(price) from t where price > 0 group by id;

答案 1 :(得分:2)

select id, min(price)
from table
where price > 0
group by id