使用sql计算保留

bq3bfh9z  于 2021-06-25  发布在  Mysql
关注(0)|答案(0)|浏览(156)

我目前正在尝试计算14天内整个表中3天的保留率(返回网页的客户百分比)。为此,我尝试计算在特定日期之间返回页面的用户总数(visitorid),然后将它们平均在一起,以获得14天的平均保留率。目前我正在使用这个代码,但它似乎不工作。

SELECT
    pageviews.pageType,
    pageviews.pageviewDate,
    sessions.sessionDate,
    sessions.deviceType,
    sessions.visitorId
    AVG(COUNT(sessions.visitor > 1 BETWEEN sessions.sessionDate '2018-04-26' AND '2018-04-29')
    # There would be multiple of these dates
FROM sessions
INNER JOIN pageviews
    ON sessions.visitorId = pageviews.visitorId AND
       pageviews.pageviewDate = sessions.sessionDate
WHERE
    pageviews.pageType = 'Game' AND sessions.deviceType = 'Desktop';

更具体地说,期望的结果是有一个单一的数字,表示返回到使用桌面的特定页面(在本例中是游戏)的客户的平均数量。有人能帮忙吗?请让我知道如果需要更多的澄清。请注意,为简单起见,我没有添加计算保留率的所有日期,因为它将是许多。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题