sql - AWS Athena max 函数如何处理 Null 值
问题描述
我在 AWS Athena 中有一个表,其中有一列包含 NULL 值。
我想计算该列的最大值。
Athena 如何计算同时包含 Null 和非 Null 的列的最大值?
对于以下示例:
以下查询的输出是什么:
select max(uploaded_mb) from table_name;
解决方案
Prestomax()
函数返回所有输入值的最大值。空值不会影响这一点。
下面是一个显示忽略 NULL 的示例查询:
WITH
t1 AS (SELECT 1 AS a),
t2 AS (SELECT NULL AS a),
tf AS (
SELECT * FROM t1
UNION ALL
SELECT * FROM t2
)
SELECT max(a)
FROM tf
使用时是否出现错误或看到意外行为max()
?
推荐阅读
- python-3.8 - 当我给出python命令时,命令提示符返回空白
- reactjs - 在 Next JS 中检测用户何时离开页面
- laravel-7 - Amadeus Self API search airport/city for Indonesia City 未找到数据
- python - Django自动递增到自定义字段
- java - 我如何使用 JUnit 测试 void actionEvent 中的信息
- python - 获取字典列表中值的平均值
- flutter - 如何解决 Flutter 中的 Cloud Firestore 插件错误?
- r - 对于 = 1 的列中的每个值,将其下方第 3 行的值提取到新的数据框 (R)
- kotlin - --grpckt_out:protoc-gen-grpckt:插件失败,状态码为 1
- python - Python学校/学习