sql或者python根据input输出output
题目如下:
通过输入数据(input)对itemid的订单覆盖率进行排序,输出格式为output
input:Orderid Itemid Quantity
001 aa 1
001 bb 1
002 aa 1
003 aa 3
003 bb 2
004 aa 2
005 aa 1
006 bb 1
007 cc 2
008 cc 1
output:
coverorder itemid orderratio TopN
5 aa 62.50% 1
7 cc 87.50% 2
8 bb 100.00% 3
订单覆盖:比如上表的aa在5个订单出现,属于top1;虽然bb在3个订单出现,cc在两个订单出现,但是cc的订单和aa的订单不重复,即aa和cc的订单覆盖率比aa和bb组合的高,所以cc为top2,bb在最后;我有类似这种的大数据量库,需要输出这样的结果,用SQL可行吗?没有研究过机器学习,是否可以通过建模的方式,挖掘出这样的答案呢?可以理解我的意思吗?
如果有建议,不胜感激。
以上是 sql或者python根据input输出output 的全部内容, 来源链接: utcz.com/a/157630.html