Google sheets 最后日期-查询-谷歌工作表-重复

Google sheets 最后日期-查询-谷歌工作表-重复,google-sheets,google-query-language,Google Sheets,Google Query Language,我有一个包含以下数据的表格: A栏:国家网页 B栏:链接到post C栏:公布日期 我创建了以下查询以获取每个国家/地区页面发布的最后日期: 这个查询非常有效。我还想添加到最后一篇文章的链接。所以我把它改成: =QUERY('Post Level'!A:C, "select A,B max(C) where A<>'#N/A' and A<>'' group by A,B label max(C) 'Last Posted Date'",1) 这个版本不行。每个国家都有

我有一个包含以下数据的表格:

A栏:国家网页

B栏:链接到post

C栏:公布日期

我创建了以下查询以获取每个国家/地区页面发布的最后日期:

这个查询非常有效。我还想添加到最后一篇文章的链接。所以我把它改成:

=QUERY('Post Level'!A:C, "select A,B max(C) where A<>'#N/A' and A<>'' group by A,B label max(C) 'Last Posted Date'",1)
这个版本不行。每个国家都有重复的条目


理想情况下,我希望看到:国家页面、国家发布的最后日期、最后一篇文章的链接

=ArrayFormula(iferror(vlookup({unique(A:A)&query(A:C, "select max(C) group by A offset 1 label max(C) 'Date'")},{A:A&C:C,B:B},2,false),""))
因此,我将国家和最后日期连接起来,并使用它们作为查找值来获取关联的链接

使用Unique而不是查询来获取国家列表的原因是,您不能仅将

select A group by A
您必须至少有一个聚合。只要unique按照它应该执行的组的相同顺序返回国家,这将正常工作


这是一个很难回答的问题。如果我在SQL中这样做的话,我会像你一样找到每个国家的最后发布日期,然后意识到获得相应链接的唯一方法是在country page=country from my query和date=last date from my query上使用内部连接链接回原始数据。不幸的是,GS没有一个内部连接,尽管你可以模拟它…很棘手。顺便问一下,能给我们展示几行数据吗?没有人承诺它会给出答案,但会帮助思维过程。嘿,汤姆,首先,谢谢你的尝试!我就这样解决了,以后再说吧。将测试您的版本并反馈给您!感谢您的尝试:=ArrayFormulaVLOOKUPUNIQUEFILTER'Post Level'!W2:W,“职位级别”!W2:W,QUERYSORT“职位级别”!A2:X,3,false,选择Col23,Col3,Col8,{2,1,3},0
select A group by A