greatest(col_a, col_b, ..., col_n)
比较n个column的大小,过滤掉null
,但是当某个column中是string,而其他是int/double/float等时,返回null
。
- 正常使用:
select greatest(-1, 0, 5, 8, null)
from some_table
where dt='2018-06-19'
limit 1
返回
8
- 与str比较
select greatest(-1, 0, 5, 8, "dfsf")
from some_table
where dt='2018-06-19'
limit 1
返回
null
网友评论