【发布时间】:2018-02-16 20:13:52
【问题描述】:
我在 Google Cloud BigQuery 中有一个包含两列的表:第一列是日期,第二列是布尔值。我按照日期排序。现在我只想再添加两列: 1. 只计算每行之前的行数:1,2,3,... 2.一个计算每行之前具有TRUE值的行数(True的运行总和)。 我如何在 SQL 中做到这一点? 以下显示了所有列以解释我的意思:
【问题讨论】:
-
您在寻找 BigQuery 或 mySql 的解决方案吗?
-
主要是BigQuery,但我想也许可以将一个解决方案修改为另一个。
-
@MikhailBerlyant 删除了冲突的标签,稍后可以添加适当的标签。
-
@user2725109 请分享您到目前为止尝试过的内容以及遇到问题的地方。
-
@shadow - 根据我的经验,当我看到冲突标签(sql、mysql、bigquery)的这种组合时,在 99.9% 的情况下意味着 bigquery :o)
标签: sql google-bigquery cumulative-sum