筛选出前N个销售额高的产品,它们的合计销售额需要占全体销售额85%”以上,刚好达到,按销售额降序排序

结果展示产品名称,销售额(sql语句怎么写)

表图如下:

image.png

hhOSKOQe 发布于 2022-7-8 15:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2022-7-8 15:25

sql求占比85%以下的

SELECT * FROM

(SELECT 产品名称,销售额 ,sum(销售额) over (ORDER BY 销售额 DESC) / sum(销售额) over () AS 累计占比 FROM tabname) tk

WHERE

累计占比 < 0.85

ORDER BY 销售额 DESC

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-7-8 15:24

什么数据库?

  • 2关注人数
  • 273浏览人数
  • 最后回答于:2022-7-8 15:25
    请选择关闭问题的原因
    确定 取消
    返回顶部