统计各渠道的用户数和占比
聚合函数GROUP BY子查询用户行为分析
题目描述
给定一张 user_register 表:
user_id: 用户IDchannel: 注册渠道register_date: 注册日期
请统计每个渠道的注册用户数及其占总用户数的百分比(保留1位小数),按用户数降序排列。
期望输出列
| 列名 | 说明 |
|---|---|
| channel | 渠道 |
| user_count | 用户数 |
| percentage | 占比(%) |
数据样例
| user_idPKINTEGER | channelTEXT | register_dateTEXT |
|---|---|---|
| 1 | 微信 | 2024-01-01 |
| 2 | APP | 2024-01-02 |
| 3 | 微信 | 2024-01-03 |
| 4 | 支付宝 | 2024-01-03 |
| 5 | APP | 2024-01-04 |
| 6 | 微信 | 2024-01-05 |
| 7 | 微信 | 2024-01-06 |
| 8 | H5 | 2024-01-07 |
输入数据显示 8 / 10 行
SQL 编辑器正在保存草稿...
Ctrl + Enter 运行
正在加载 SQL 编辑器...
运行你的 SQL 查询后,结果将显示在这里