gpt4 book ai didi

sql - 利用 rails ahoy 和 groupdate gem 计算每日活跃用户的最有效方法是什么?

转载 作者:行者123 更新时间:2023-11-29 12:06:58 25 4
gpt4 key购买 nike

我正在使用 Ahoy ( https://github.com/ankane/ahoy.js ) 用于分析的 gem。我想计算每日活跃用户。我当前的 SQL 查询基于 GroupDate文档。给定表 ahoy_visits,其中包含列 started_atuser_id。它计算每天的访问次数。

SELECT date_trunc('day', started_at)::date AS day, COUNT(*) AS visits FROM ahoy_visits GROUP BY day ORDER BY day

问题在于它会重复计算同一天同一用户的访问次数。我只想计算每位用户每天一次访问。是否有一种简单的方法来修改此查询以实现该目标?

最佳答案

你想要count(distinct):

SELECT date_trunc('day', started_at)::date AS day, COUNT(DISTINCT user_id) AS visits
FROM ahoy_visits
GROUP BY day
ORDER BY day

关于sql - 利用 rails ahoy 和 groupdate gem 计算每日活跃用户的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59001535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com