我正在研究移植一些包含像这样的窗口不同计数的 bigquery 遗留 sql
count(distinct brand_id) over (partition by user_id order by order_placed_at range between 7 * 24 * 60 * 60 * 1000000 PRECEDING AND 1 PRECEDING) as last_7_day_buyer_brands
到标准 sql .... 但我收到此错误....
Window ORDER BY is not allowed if DISTINCT is specified
作为参考,我尝试过APPROX_COUNT_DISTINCT
没有运气的功能。
除了编写子查询和分组依据之外,还有更好的方法可以让它工作吗?
大多数其他查询都已移植到标准 sql 中,只进行了微小的更改。