sql - 谷歌云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”结尾的总频率。任何有关如何解决此问题的有用信息将不胜感激。
解决方案
以下是 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
推荐阅读
- javascript - 如何更改 HTML 文档中 Javascript 元素的文本颜色
- javascript - 默认情况下将标题附加到访问 url
- python - 使用 Numpy 求解涉及模运算的线性方程组
- android - 如何让 RecyclerView 在 onCreate 中滚动到最后一个位置?
- angularjs - AngularJS Typescript服务注入错误
- javascript - 如何在使用 JS 保持文本文件格式的同时将文本文件转换为 CSV 文件?
- java - 为什么没有 java.lang.Class 的子类?
- r - write.csv 膨胀文件的大小
- apache-kafka - KTABLE 未检测到相同的键。(插入记录而不是更新)
- javascript - 为什么我不能放线性梯度?