如何获得表中所有正值的最小值?

问题描述 投票:0回答:3

我有一个存储正负浮点值的表:

    id |  value
-----------------        
    1  |  -13.334
    2  |   2.33
    3  |   1.04
    4  |  -5.02
    5  |   30.11

我怎样才能得到所有正面的最小值?在我的例子中它应该是1.04

mysql sql
3个回答
1
投票

您可以使用WHERE仅过滤正值:

SELECT MIN(value)
FROM tab
WHERE value > 0

2
投票
SELECT MIN(value)
FROM table      
WHERE value > 0;


1
投票

您可以使用where过滤

SELECT min(value) 
from my_table  
where value  >= 0 
© www.soinside.com 2019 - 2024. All rights reserved.