在DWD层表中,有如下数据。用户id,商品id,当日用户浏览该商品次数,天分区。请用sql语言实现计算指标近180天用户浏览该商品次数。
时间: 2024-04-09 07:28:58 浏览: 110
把该sql文件扔到sql analysis执行即可批量实现用户表的简繁内容转换
可以使用以下SQL查询语句来计算近180天用户浏览该商品的次数:
```sql
SELECT
用户id,
商品id,
SUM(当日用户浏览该商品次数) AS 近180天用户浏览该商品次数
FROM
DWD层表
WHERE
天分区 >= DATE_SUB(CURDATE(), INTERVAL 180 DAY)
GROUP BY
用户id, 商品id;
```
以上SQL语句会从DWD层表中筛选出天分区在近180天内的数据。然后按照用户id和商品id进行分组,并计算每个组内的当日用户浏览该商品次数之和。最终得到的结果是每个用户在近180天内浏览每个商品的次数。
请注意,以上语句中的表名、字段名和日期函数可能需要根据您的实际情况进行调整。
阅读全文