Google 张按 SUM 查询顺序
Google sheets query order by SUM
我正在尝试执行此查询:
=query(indirect($B), "select D, E, F, SUM(H) group by D,E,F pivot G order by SUM(H)",1)
看起来不错,但导致错误:
Unable to parse query string for Function QUERY parameter 2: NO_AGG_IN_ORDER_WHEN_PIVOT: H
If I try
=query(indirect($B), "select D, E, F, SUM(H) group by D,E,F pivot G order by H",1) the I get:
Unable to parse query string for Function QUERY parameter 2:
COL_IN_ORDER_MUST_BE_IN_SELECT: H
=query(indirect($B), "select D, E, F, SUM(H) group by D,E,F pivot G order by D",1) works OK.
- 如何按SUM(H)排序?
- 知道如何通过 SUM(H) 对 G 的特定值进行排序吗(比如 google 工作表中的 Pivot table)?
您不能同时使用 ORDER BY 和 PIVOT。但是您可以使用 2 个查询嵌套函数。第一个使用 PIVOT,第二个使用 ORDER BY.
请记住,在第二个查询中,您必须使用 de Col1, Col2, ... 表示法:
=query(query(indirect($B)
, "select D, E, F, SUM(H)
group by D, E, F
pivot G"
, 1)
, "select *
ORDER BY Col4"
, 1)
我正在尝试执行此查询:
=query(indirect($B), "select D, E, F, SUM(H) group by D,E,F pivot G order by SUM(H)",1)
看起来不错,但导致错误:
Unable to parse query string for Function QUERY parameter 2: NO_AGG_IN_ORDER_WHEN_PIVOT: H If I try
=query(indirect($B), "select D, E, F, SUM(H) group by D,E,F pivot G order by H",1) the I get:
Unable to parse query string for Function QUERY parameter 2: COL_IN_ORDER_MUST_BE_IN_SELECT:
H
=query(indirect($B), "select D, E, F, SUM(H) group by D,E,F pivot G order by D",1) works OK.
- 如何按SUM(H)排序?
- 知道如何通过 SUM(H) 对 G 的特定值进行排序吗(比如 google 工作表中的 Pivot table)?
您不能同时使用 ORDER BY 和 PIVOT。但是您可以使用 2 个查询嵌套函数。第一个使用 PIVOT,第二个使用 ORDER BY.
请记住,在第二个查询中,您必须使用 de Col1, Col2, ... 表示法:
=query(query(indirect($B)
, "select D, E, F, SUM(H)
group by D, E, F
pivot G"
, 1)
, "select *
ORDER BY Col4"
, 1)