SELECT MIN(column) FROM table;
将从 nonnull 元素中返回最小值。
我想编写一个查询,将NULL
视为可能的最小值。
我见过使用特殊值(例如https://stackoverflow.com/a/32240382/7810882
)的日期技巧。但是如果该列的类型为int
,并且没有可以映射NULL
的特殊值怎么办?
答案 0 :(得分:3)
您可以使用case
表达式来做到这一点:
SELECT (CASE WHEN COUNT(*) = COUNT(COLUMN) THEN MIN(column) END)
FROM table;