【发布时间】:2023-02-09 17:07:26
【问题描述】:
我在 BigQuery 中有以下模式显示人口数量及其各自的国家:
country STRING
country_code STRING
year_1960 INT
year_1961 INT
...
year_2019 INT
看这里:bigquery-public-data.world_bank_global_population.population_by_country
所以,我已经找到了过去 50 年来增长最快的国家。 但是,我如何才能找出哪一年是他们同比增长最强劲的一年?
**通常,窗口函数(例如 lag 与 MAX 结合使用)可以挽救局面,但在这里我必须使用一个遍历列而不是行的函数。 **
这有可能吗?也许每个国家使用一个数组或在 BigQuery 中使用 python?
提前致谢!
我试图将 1960 年定义为滞后函数的偏移量,但这显然不起作用。
【问题讨论】:
标签: sql google-bigquery