Google 查询 Return 每个类别的前 N 个结果
Google Query Return Top N results per category
我有一个带有多个标签的 Google Spreadsheet(相同的列,根据国家分开)
https://docs.google.com/spreadsheets/d/1I4cS4oNjCFZ7dWF78rBv6cdHkyWHAF8rGoIlt0941aI/edit?usp=sharing
我需要将此数据复制到我的“主控”sheet,我将在其中 return 每个国家/地区的 3 个最新条目。
我试图沿着 QUERY/IMPORTRANGE 路径前进,但我被困在需要 return 每个国家/地区的最新 3 个条目的部分。谷歌搜索,我可以找到 PARTITION BY 子句的提及......但不幸的是 Google 不允许使用它。
尝试:
=QUERY({
QUERY(GB!A:G, "offset "&COUNTA(GB!A:A)-4, 1);
QUERY(FR!A:G, "offset "&COUNTA(FR!A:A)-3, 0);
QUERY(IT!A:G, "offset "&COUNTA(IT!A:A)-3, 0);
QUERY(DE!A:G, "offset "&COUNTA(DE!A:A)-3, 0)},
"where Col1 is not null", 1)
我有一个带有多个标签的 Google Spreadsheet(相同的列,根据国家分开)
https://docs.google.com/spreadsheets/d/1I4cS4oNjCFZ7dWF78rBv6cdHkyWHAF8rGoIlt0941aI/edit?usp=sharing
我需要将此数据复制到我的“主控”sheet,我将在其中 return 每个国家/地区的 3 个最新条目。
我试图沿着 QUERY/IMPORTRANGE 路径前进,但我被困在需要 return 每个国家/地区的最新 3 个条目的部分。谷歌搜索,我可以找到 PARTITION BY 子句的提及......但不幸的是 Google 不允许使用它。
尝试:
=QUERY({
QUERY(GB!A:G, "offset "&COUNTA(GB!A:A)-4, 1);
QUERY(FR!A:G, "offset "&COUNTA(FR!A:A)-3, 0);
QUERY(IT!A:G, "offset "&COUNTA(IT!A:A)-3, 0);
QUERY(DE!A:G, "offset "&COUNTA(DE!A:A)-3, 0)},
"where Col1 is not null", 1)