Google bigquery 添加行号-with max()-BigQuery

Google bigquery 添加行号-with max()-BigQuery,google-bigquery,Google Bigquery,我发现这个解决方案非常好用,但我需要在结果中添加一个max函数,以便只报告最大访问数,同时仍然按fullvisitorID按行数降序分组 这就是我的查询当前的外观 SELECT row_number () over() row_number, fullvisitorID, visitnumber, FROM ( SELECT fullvisitorID, visitnumber, FROM [data] GROUP BY fullvisitorID,visitnumber ORDER BY

我发现这个解决方案非常好用,但我需要在结果中添加一个max函数,以便只报告最大访问数,同时仍然按fullvisitorID按行数降序分组

这就是我的查询当前的外观

SELECT 
row_number () over() row_number,
fullvisitorID,
visitnumber,
FROM (
SELECT fullvisitorID, visitnumber, 
FROM [data]
GROUP BY fullvisitorID,visitnumber
ORDER BY visitnumber DESC
)
非常感谢您对如何介绍max函数的任何帮助

Current result:
Row row_number  fullvisitorID   visitnumber  
1   1   7798230386693640077 15187    
2   2   7798230386693640077 15186    
3   3   7798230386693640077 15185    
4   4   6990057712104307809 15133    
5   5   1693270353484553172 12519    
6   6   1693270353484553172 12518

Desired result:
Row row_number  fullvisitorID   visitnumber  
1   1   7798230386693640077 15187    
2   2   6990057712104307809 15133
3   3   1693270353484553172 12519 
4   4   2117072763989389740 11607
5   5   2336272987018271381 10487    
6   6   1563891584913132229  9927
试试下面

选择 行号按visitnumber描述行号超额订购, 全视, 访客号码 从…起 选择 按fullvisitorID订单按visitnumber描述pos超额分配行号, 全视, visitnumber, 从…起 选择fullvisitorID、visitnumber、, 来自[数据] 按fullvisitorID、visitnumber分组 式中,pos=1 -按访客编号说明订购 试试这个:

SELECT 
   row_number () over() row_number,
   fullvisitorID,
   maxVisitNumber       
FROM (
        SELECT fullvisitorID, max(visitnumber) as maxVisitnumber,
        FROM [data]
        GROUP BY fullvisitorID
        ORDER BY maxVisitnumber DESC
)

也就是说,在获取行号之前,使用子查询计算每个fullVisitorId的最大visitNumber。

是否可以显示结果和期望结果?