示例数据库:存储为Google电子表格
我需要:
因此,我有3列时间戳(栏- A),联系号码(栏- B)和帐单金额(栏- C)在谷歌电子表格。我需要一个大型查询(或者一个我可以与Google电子表格一起使用的查询),如果我在查询中传递该联系人(作为where子句-在B包含XXX或B包含YYY的地方),它可以为每个联系人获取最新的账单金额。
到目前为止,通过检查其他Stack溢出链接和Google搜索,我想出了如下所示:
select * where B contains 9332261982 order by A DESC LIMIT 1 OFFSET 0或
select A,B,C where B contains 9332261982 or B contains 9916901970 order by A DESC那么,如何对此进行标记并获得我想要的查询呢?
发布于 2014-10-28 15:39:16
在BigQuery中,我会做这样的事情:
Select A,B,C FROM
(Select *
, Row_Number() Over(Partition By B Order by A Desc) as RNB
From yourtable)
Where RNB=1另一种选择(如果您没有窗口函数)将使用一些字符串操作和max。
希望这能有所帮助
https://stackoverflow.com/questions/26608454
复制相似问题