首页 > 解决方案 > 如何提取前 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)

我得到这个:
获得了这个

但我需要这样的东西:
应该如何

标签: google-sheetsgoogle-sheets-formulagoogle-query-language

解决方案


对于您想要的结果,正确的 SQL 函数应该是:

RANK() OVER (PARTITION BY D, Q ORDER BY SUM(M) DESC

您可以查看此答案以获取详细说明: Array Formula to Rank Column A Partition by Column B And C


推荐阅读