Как получить минимальное значение всех положительных значений в таблице?

#mysql #sql

#mysql #sql

Вопрос:

У меня есть таблица, в которой хранятся положительные и отрицательные значения с плавающей запятой:

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

Как я могу получить минимальное значение всех положительных значений? в моем примере это должно быть 1.04

Ответ №1:

 SELECT MIN(value)
FROM table      
WHERE value > 0;

  

Ответ №2:

Вы могли бы использовать WHERE для фильтрации только положительных значений:

 SELECT MIN(value)
FROM tab
WHERE value > 0
  

Ответ №3:

Вы могли бы фильтровать, используя where

 SELECT min(value) 
from my_table  
where value  >= 0