google-sheets - 如何提取前 5 个总和值及其前 3 个总和原因?
问题描述
我需要查看此查询:
=QUERY('BD3'!A:Q, "SELECT D,Q, SUM(M) WHERE I='W34' AND M>0 AND L='Huacho' GROUP BY D,Q ORDER BY SUM(M) DESC LIMIT 5",-1)
解决方案
对于您想要的结果,正确的 SQL 函数应该是:
RANK() OVER (PARTITION BY D, Q ORDER BY SUM(M) DESC
您可以查看此答案以获取详细说明: Array Formula to Rank Column A Partition by Column B And C
推荐阅读
- html - 中心 div 具有高于视口高度的未知高度
- html - 移动设备页面右侧的空白区域
- javascript - 从输入字段验证 onchange 文件名(纯 javascript)
- css - Transform.scale() 不缩放给定的空间
- social-tables - 通过 ST Developer Portal 的 API 控制台创建事件
- c# - 无法让物体发生碰撞
- c# - 检查打包的 WPF 应用程序是随启动还是手动运行?
- javascript - 正确渲染图像 Blob
- ruby-on-rails - Ruby on Rails 4:有效吗?总是返回真
- javascript - 监控和报告读取 Popover 的累积运行时间