【发布时间】:2017-09-06 16:54:15
【问题描述】:
我发现这个解决方案 here 非常好用,但我需要在结果中添加一个 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
【问题讨论】:
-
你能显示结果和期望结果吗?
标签: google-bigquery