我创建了一个报告,该报告显示了给定日期的每月活动用户数[活动用户定义为过去30天的活动状态] 我现在正在尝试创建一个报告,该报告在过去7天中每天显示相同的MAU计数
可以帮忙吗?
谢谢
仍然在SQL中生锈。
下面是我今天创建的报告
SELECT COUNT(DISTINCT User_id), Country
-> FROM TABLE 1
-> where activity_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
-> group BY Country
答案 0 :(得分:0)
这是一种方法;我可能缺少几个括号和别名,但是您应该知道...
SELECT COUNT(DISTINCT User_id) total
, Country
, 't-0' my_range
FROM TABLE1
where activity_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
group
BY Country
Union
SELECT COUNT(DISTINCT User_id) total
, Country
, 't-1' my_range
FROM TABLE1
where activity_date BETWEEN NOW() - INTERVAL 31 DAY AND NOW() - INTERVAL 1 DAY
group
BY Country