You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL GROUP BY未返回预期结果:同一用户单日数据需合并为一行

问题解决:SQL分组错误导致同一用户单日多行数据

问题原因

你的SQL中GROUP BY子句使用了完整时间戳sent_at,而非转换后的日期CAST(sent_at AS DATE),这会让同一用户同一天内不同时间的记录被拆分成独立分组,最终返回多行重复日期的数据。

修改后的SQL代码

SELECT
    anonymous_id,
    SUM(plan_cost) as plan_cost,
    CAST(sent_at AS DATE) as date,
    COUNT(*) OVER (PARTITION BY anonymous_id) as ocurrences
FROM
    "****-348311.****_prod.purchase"
GROUP BY
    anonymous_id,
    CAST(sent_at AS DATE)  -- 改为按日期分组,而非原时间戳
ORDER BY
    date asc;

结果对比

当前结果

anonymous_idplan_costdateocurrences
5ac5ff46-ea1c-4f00-891e-fd74e618588f294.422023-05-102
5ac5ff46-ea1c-4f00-891e-fd74e618588f346.482023-05-102

期望结果

anonymous_idplan_costdateocurrences
5ac5ff46-ea1c-4f00-891e-fd74e618588f640.92023-05-102

内容的提问来源于stack exchange,提问作者Juan Lozano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 08:17:22