首页 > 解决方案 > 谷歌云SQL,总频率以'00'结尾

问题描述

我目前正在尝试编写一个查询来列出 2000 年之前出生的人的所有男性姓名,其中姓名的总频率以“00”结尾,例如“100, 200....”。

我目前有:

SELECT name, SUM(count) as freq 
FROM names.names_database 
WHERE gender = 'M' AND year < 2000
Group by name;

我不确定如何找到以“00”结尾的总频率。任何有关如何解决此问题的有用信息将不胜感激。

标签: sqlgoogle-bigquery

解决方案


以下是 BigQuery 标准 SQL

SELECT name, SUM(count) as freq 
FROM names.names_database 
WHERE gender = 'M' AND year < 2000
Group by name
HAVING MOD(freq, 100) = 0

推荐阅读