表: Ads
Column Name | Type |
---|---|
ad_id | int |
user_id | int |
action | enum |
(ad_id, user_id) 是该表的主键 | |
该表的每一行包含一条广告的 ID(ad_id),用户的 ID(user_id) 和用户对广告采取的行为 (action) | |
action 列是一个枚举类型 (‘Clicked’, ‘Viewed’, ‘Ignored’) 。 |
问题
一家公司正在运营这些广告并想计算每条广告的效果。
广告效果用点击通过率(Click-Through Rate:CTR)来衡量,公式如下:
写一条SQL语句来查询每一条广告的 ctr ,
ctr 要保留两位小数。结果需要按 ctr 降序、按 ad_id 升序 进行排序。
示例
查询结果示例如下:
Ads 表:
ad_id | user_id | action |
---|---|---|
1 | 1 | Clicked |
2 | 2 | Clicked |
3 | 3 | Viewed |
5< |