Существуют ли в SQL неагрегированные операторы min / max

Есть что-то вроде

select max(val,0)
from table

Я НЕ хочу найти максимальное значение всей таблицы

Должен быть более простой способ, чем этот?

select case when val > 0 then val else 0 end
from table

EDIT: Я использую Microsoft SQL Server

10
задан RiaD 30 September 2011 в 16:53
поделиться