首页 > 解决方案 > 在 SQL (GBQ) 中选择整数的一部分

问题描述

我在 Google Big Query (SQL Standard) 上有以下数据库,其中包含日期和收入。两者都是 int 格式。我需要按月和年获取总数。我无法获得我感兴趣的日期部分。基本上是第一列中位置 1 和 6 的数字。

收入数据库:

收入数据库

这是我尝试过的,但是我需要每个月分别运行此代码:

SELECT sum(revenue)
from revenue.table
where date between 20210601 and 20210630

关于如何做到这一点的任何线索?谢谢!

标签: sqlgoogle-bigqueryintegerextract

解决方案


如果你date实际上是一个INTEGER,那么我会:

GROUP BY DIV(date/100)


推荐阅读