SQL:添加一列显示无效年龄的总数

Posted

技术标签:

【中文标题】SQL:添加一列显示无效年龄的总数【英文标题】:SQL: add a column that shows the total number of invalid ages 【发布时间】:2021-07-27 21:24:59 【问题描述】:

我有一张这样的桌子,

user_id age
First 101
Second 22
Third 85
Fourth 111
Fifth 109

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

user_id age invalid
First 101 3
Second 22 3
Third 85 3
Fourth 111 3
Fifth 109 3

我该怎么做? 谢谢!

【问题讨论】:

【参考方案1】:
select *, countif(age > 100) over() invalid
from `project.dataset.table`    

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

【讨论】:

以上是关于SQL:添加一列显示无效年龄的总数的主要内容,如果未能解决你的问题,请参考以下文章

C# LINQ 生成“指定的强制转换无效”错误

sql 表中添加一列并将这一列赋值?

在 Unix shell 中添加一列数字

sql 语句 在查询的结果中在添加一列类型

Transact-SQL 查询小计列

在SQL数据库表中添加一列数值型(默认保留2位)的数字,该怎么写?