首页 > 解决方案 > SQL:添加一列显示无效年龄的总数

问题描述

我有一张看起来像这样的桌子,

用户身份 年龄
第一的 101
第二 22
第三 85
第四 111
第五 109

我只需要添加另一列显示 100 岁以上的总人数。类似于以下内容:

用户身份 年龄 无效的
第一的 101 3
第二 22 3
第三 85 3
第四 111 3
第五 109 3

我怎样才能做到这一点?谢谢!

标签: sqldatabasegoogle-bigquery

解决方案


select *, countif(age > 100) over() invalid
from `project.dataset.table`    

如果应用于您问题中的样本数据 - 输出是

在此处输入图像描述


推荐阅读