sql - 查询功能 Google Sheet - 聚合 +(不需要的)排序
问题描述
我试图运行它作为一项简单任务开始的任务,但结果却变得更加复杂。
我必须使用查询函数对另一列的不同元素运行一列的本地总和。出现问题是因为查询对分组列执行了不需要的排序(它的格式为工作周 - 字符串),我无法让它以原始格式取消排序或重新排序。
初始查询是:
=query(A1:B350,"select A, sum(B) group by A")
查看示例: 单击此处查看示例
随后我尝试了:
=query(A1:B350,"select A, sum(B) where A matches '"&join("|", query(G2:G, "select G where G is not null"))& "' group by A")
像这样: 单击此处查看示例
但不需要的排序仍然存在。
关于如何强制初始排序或防止它改变的任何想法?先感谢您
解决方案
尝试:
=INDEX(IFNA(VLOOKUP(G2:G,
QUERY(A1:B350, "select A,sum(B) group by A label sum(B)''"), {1, 2}, 0)))
推荐阅读
- python-3.x - 为什么我的 Tornado HTTPServer 没有响应 HTTPS 请求?
- python - 根据列值将 DataFrame 拆分为 2
- html - Httrack 将 wordpress 转换为 HTML
- javascript - 获取可拖动剑道窗口的偏移量
- azure-iot-hub - Azure 流分析 - 最后一个事件与特定时间间隔的输入数据流进行比较
- google-sheets-formula - 确保总金额不能大于初始金额
- string - 字符串的特征工程
- linux - BASH:从文件名生成模式
- python - enumerate() 还是显式查找更有效?
- unity3d - Unity:旋转轴中的游戏对象错误