Google bigquery 添加行号-with max()-BigQuery
我发现这个解决方案非常好用,但我需要在结果中添加一个max函数,以便只报告最大访问数,同时仍然按fullvisitorID按行数降序分组 这就是我的查询当前的外观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
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。是否可以显示结果和期望结果?