我使用AWS雅典娜对我的数据集运行一个查询,以组合来自不同数据集中(例如)的不同列的值。每个客户端都有一个拼花文件。但是,输出对于"all_clients_total_clicks“来说是空的。奇怪的是,另一个表上的类似代码正在工作--只是不适用于我目前正在处理的代码。
有人能帮我确认一下我的语法是否可以接受吗?或者指给我正确的方向/文件以供审查?下面是SQL:
SELECT "columnA",
    sum("columnX") AS "TotalImpressions",
    cast(sum("client1_column_total_clicks") AS double)
    + cast(sum("client2_column_total_clicks") AS double)
    + cast(sum("client3_column_total_clicks") AS double)
    + cast(sum("client4_column_total_clickss") AS double) AS "all_clients_total_clicks"
FROM "db_name"."db_table"
Group by "columnA"发布于 2022-07-21 15:42:23
此问题源于试图添加空值。使用Try + Coalesce为我解决了这个问题。
https://stackoverflow.com/questions/73059091
复制相似问题