拉最小值

Lou*_*ens 0 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
Run Code Online (Sandbox Code Playgroud)

Ola*_*laf 9

应该是这样的

select id, min(price) from t where price > 0 group by id;
Run Code Online (Sandbox Code Playgroud)