Column Name | Type |
---|---|
user_id | int |
spend_date | date |
platform | enum |
amount | int |
这张表记录了用户在一个在线购物网站的支出历史,该在线购物平台同时拥有桌面端(‘desktop’)和手机端(‘mobile’)的应用程序。
这张表的主键是 (user_id, spend_date, platform)。
平台列 platform 是一种 ENUM ,类型为(‘desktop’, ‘mobile’)。
写一段 SQL 来查找每天 仅 使用手机端用户、仅 使用桌面端用户和 同时 使用桌面端和手机端的用户人数和总支出金额。
查询结果格式如下例所示:
Spending table:
user_id | spend_date | platform | amount |
---|---|---|---|
1 | 2019-07-01 | mobile | 100 |
1 | 2019-07-01 | desktop | 100 |
2 | 2019-07-01 | mobile | 100 |
2 | 2019-07 |