用户行为:用户ID、商品ID、商品类目ID、行为类型和时间戳组成,并以逗号分隔。 行为类型:点击pv、购买buy、加购cart、fav收藏的数据中使用sql语句查询复购率(多次消费的用户/总消费用户数)
时间: 2023-08-12 20:05:43 浏览: 163
Flink实战:用户行为分析之热门商品TopN统计
可以使用以下 SQL 语句查询复购率:
```
SELECT COUNT(DISTINCT user_id) / COUNT(DISTINCT CASE WHEN action_type = 'buy' THEN user_id END)
FROM user_behavior
WHERE action_type = 'buy';
```
其中,`user_behavior` 是存储用户行为的表名,包含 `user_id`、`item_id`、`category_id`、`action_type` 和 `timestamp` 等字段。上述 SQL 语句中,`COUNT(DISTINCT user_id)` 统计了多次消费的用户数,而 `COUNT(DISTINCT CASE WHEN action_type = 'buy' THEN user_id END)` 统计了总消费用户数。最终的结果即为复购率。
阅读全文