Синтаксис
ANSI
(поддерживается SQL Server
, Oracle
, MySQL
и PostgreSQL
):
SELECT SUM(CASE WHEN FIELD < 10000 THEN 0 ELSE FIELD - 10000 END)
FROM mytable
Использование GREATEST
(не поддерживается SQL Server
):
SELECT SUM(GREATEST(field - 10000, 0))
FROM mytable