sql - 在 SQL (GBQ) 中选择整数的一部分
问题描述
我在 Google Big Query (SQL Standard) 上有以下数据库,其中包含日期和收入。两者都是 int 格式。我需要按月和年获取总数。我无法获得我感兴趣的日期部分。基本上是第一列中位置 1 和 6 的数字。
收入数据库:
这是我尝试过的,但是我需要每个月分别运行此代码:
SELECT sum(revenue)
from revenue.table
where date between 20210601 and 20210630
关于如何做到这一点的任何线索?谢谢!
解决方案
如果你date
实际上是一个INTEGER
,那么我会:
GROUP BY DIV(date/100)
推荐阅读
- node.js - 有没有办法验证发送到 API 的请求以及点击页面元素时返回的响应?
- java - Android Passpoint 配置 - 是否需要 X509Certificate?
- javascript - 如何在 React 下拉列表中添加 2 项数组?
- python-3.x - 字符串列表的笛卡尔积
- python - 在 python 函数中使用 postgresql 时,有没有办法可以插入数据值
- c++ - 析构函数中对“vtable for Class”的未定义引用
- javascript - 如何获取对消息嵌入做出反应的用户的用户标签?
- python - 当列表大小的子列表相似时,从给定列表大小创建分组子列表时出错
- racket - 在球拍中给定一些点绘制线网格
- sql - 在 oracle sql 中,我在删除插入表后创建但收到此错误,其中 PLS-00103:遇到符号“DELETE”