我正在处理的表的列是customer\u id、operating\u system、device\u type、transaction\u id、transaction\u time。
我想找出在过去360天内,客户在移动/平板设备上进行的交易中使用的操作系统的百分比。
基本方法是:设备类型输入(移动/平板电脑)和时间戳超过360天的事务数,按客户id、操作系统分组*100/特定客户对设备类型输入(移动/平板电脑)完成的事务总数,不考虑操作系统。
如何编写查询以查找输出:customer\u id,operating\u system,所用操作系统的百分比
提前谢谢!
1条答案
按热度按时间balp4ylt1#
在子查询中
s
下面计算了用户和操作系统的总计数。由于使用了分析函数,因此行数与源数据集中的行数相同。这就是为什么您需要按消费者id和操作系统进行聚合。使用max
或者min
: