近4季度数据

2024-06-22

我想获取最后 4 个季度的数据,包括当前季度的数据。 假设如果我运行查询30-MAR-2019然后我想要来自的数据01-APR-2018 to 31-MAR-2019如果我运行查询01-apr-2019然后我想要之间的数据01-JUL-2018 and 30-JUN-2019

你能帮我同样的事吗


棘手的部分是获取该季度的最后一天。

该解决方案通过从目标日期减去 9 个月,然后用截断来计算范围的开始日期'Q'面具为我们提供了本季度的第一天。然后我们计算该日期again,减去一天,然后加上十二个月,得到当前季度的最后一天:

with tgt as ( select date '2019-03-30' as dt from dual
              union all select date '2019-02-28' as dt from dual
              union all select date '2019-04-01' as dt from dual
)
select trunc(tgt.dt - interval '9' month, 'Q') as range_st,
       (trunc(tgt.dt - interval '9' month, 'Q') - 1) + interval '12' month as range_end
from tgt
/

可能有更巧妙的解决方案,但我的咖啡休息时间到此结束了:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

近4季度数据 的相关文章

  • SQL 中的 Snowflake 脚本 - 如何迭代 SHOW 命令的结果?

    我正在查看新的 SQL Snowflake 脚本 预览版 但我不知道如何迭代SHOW命令 特别是当某些列是小写时 https docs snowflake com en developer guide snowflake scripting
  • “django.core.exceptions.ValidationError”错误

    我正在 Django 中编写一个简单的游戏 所有的事情都是正确的 但是突然 我遇到了以下错误 Django v 1 7 Python v 3 4 我不知道这些代码有什么问题 test alireza alireza test test1 p
  • 有没有办法刷新 Oracle 中 PL/SQL 的输出?

    我有一个从 shell 脚本中调用的 SQL 脚本 需要很长时间才能运行 目前它包含dbms output put line不同点的声明 这些打印语句的输出会出现在日志文件中 但仅在脚本完成后才会出现 有什么方法可以确保脚本运行时输出出现在
  • Python postgreSQL sqlalchemy 查询 DATERANGE 列

    我有一个预订系统 并将预订日期范围保存在 日期范围 列中 booked date Column DATERANGE nullable False 我已经知道我可以通过以下方式访问实际日期booked date lower or booked
  • knex.where容易受到sql注入攻击吗?

    这是一个后续问题https stackoverflow com a 50337990 1370984 https stackoverflow com a 50337990 1370984 它提到knex table where descri
  • 如何授予“授予创建会话”权限?

    Oracle中如何给用户或角色赋予创建会话的权限 你会使用WITH ADMIN OPTION选项中的GRANT陈述 GRANT CREATE SESSION TO lt
  • SQL LIKE 的 C# 版本

    有没有办法在 C 中搜索字符串中的模式 像 Sql LIKE 这样的东西会非常有用 正则表达式允许一切LIKE允许以及更多 但具有完全不同的语法 然而 由于规则LIKE是如此简单 其中 表示零个或多个字符 并且 表示一个字符 并且两者LIK
  • 我们可以在oracle中命名一个默认约束吗

    在MS SQL中 我们在表创建过程中可以有以下约束 create table test WarningEnabled bit NOT NULL CONSTRAINT DF WarningEnabled DEFAULT 1 正如我们所看到的
  • 如何加载大量字符串与oracle数据库匹配?

    我目前正在学习 PL SQL 所以我还是一个新手 假设您有一个生产数据库 并使用 Oracle SQL Developer 连接到该数据库 您对该数据库仅有读取权限 因此您无法创建或编辑任何表 我的问题是 如果我有一个很大的 ID 列表 我
  • 如何在 SQL 中将 varchar 列拆分为多个值?

    我有这个 SQL Select 语句 SELECT AD Ref List Value FROM AD Ref List WHERE AD Ref List AD Reference ID 1000448 这是 SELECT 的结果 为了限
  • 在Django中通过ManyToMany关系添加一个对象

    Django 的 ManyToMany 字段 https docs djangoproject com en dev ref models fields django db models ManyToManyField可以使用填充my fi
  • 使用递归 CTE 生成嵌套第 n 层 JSON SQL Server

    我有以下结构的数据 我想使用父属性 id 关系生成嵌套 JSON 所需的输出 propertyID 1 title foo class typeid 150 value bar children propertyID 2 title foo
  • sp_MSforeachtable 在每个表上执行过程

    我想打印一些动态查询来对数据库中的所有表执行过程 这是我到目前为止所写的 EXEC SP MSFOREACHTABLE IF EXISTS SELECT FROM INFORMATION SCHEMA COLUMNS WHERE COLUM
  • 限制 SQL 查询的响应时间

    我在这里发布了一个关于我的 gridview 绑定的问题 将GridView与多条记录绑定 https stackoverflow com questions 5599704 bind gridview with many records
  • Hibernate统计打印HQL:null

    我是使用休眠的新手 我打开了统计信息 与普通的 HQL 查询一起 我得到了许多这样的统计信息 INFO Statistics HQL null time 1724ms rows blah 有人可以以任何方式帮助我为什么null查询大约需要
  • 使用 C# 检索 SQL Server 中具有 varchar 数据类型的字段的大小

    我正在使用 VS 2010 和 SQL Server 2008 在 ASP NET 中创建一个项目 我想检索具有以下内容的列的大小varchar数据类型 e g Varchar 20 我想要 20 而不是最大可能的大小varchar使用 C
  • SQL LIKE 实际上是如何工作的

    例如 当我有这样的字符串时 ABBBCSLAK JDK ASAAAAFJKDSKJFSDF 当我像这样使用 SQL 时 SELECT FROM table WHERE column LIKE JDK 当服务器访问 JDK 时到底会发生什么
  • 如何使用 SQL 计算一条路线的行驶次数?

    我需要确定在给定的日期范围内每辆车行驶特定路线的次数 但建立在数据库之上的 GPS 管理软件没有此功能 该数据库包含多个存储 GPS 路线和位置数据的表 路线由多个位置和序列号组成 位置是附加到名称的一组上限和下限纬度 经度值 车辆每分钟将
  • 时态数据库设计,有一些变化(实时行与草稿行)

    我正在考虑实现对象版本控制 同时需要同时拥有活动对象和草稿对象 并且可以利用某人在这方面的经验的见解 因为我开始怀疑是否有可能在没有潜在可怕的黑客攻击的情况下实现这一点 为了示例 我将把它分解为带有标签的帖子 但我的用例更一般 涉及缓慢改变
  • Python - 将列表作为参数传递给 SQL,以及更多变量

    我试图在 python 3 6 中将未知数量的参数传递给 SQL Server 这是我使用 pypyodbc 的代码 cursor cnxn cursor theargs 1033286869 1053474957 1063654630 1

随机推荐

  • 更快地显示图片框

    我正在尝试将图像快速加载到图片框中并在它们上绘图 我将位图分配给图片框和它显示之间有 0 13 秒的延迟 每当我做一个picturebox refresh 在调用 Paint 方法之前同样延迟 0 13 0 15 秒 有什么办法可以摆脱这种
  • 在管理订单中显示 Woocommerce 自定义结账字段值,使其可编辑

    我在用 根据所选付款方式显示隐藏自定义 WooCommerce 结帐字段 https stackoverflow com questions 54927919 show hide custom woocommerce checkout fi
  • 浏览器中的 CSS 错误:使用伪 :after 时出现“未知属性名称”

    当尝试设置伪元素的 css 属性时 我在 Chrome 和 Explorer 中收到以下错误 after 我正在尝试设置汉堡导航图标并对其进行样式设置 我收到错误 未知的财产名称 当我设置width height background伪等
  • 从另一个表单刷新 dataGridView

    我有Form1和Form2 Form1 有一个 dataGridView 和一个用于打开 Form2 的按钮 我在 Form1 中编写了一个方法 如下所示 可以完美刷新 dataGridView public void RefreshGri
  • 找不到 Require / child_process + launch .bat' aria-label='Require('child_process') => 找不到 Require / child_process + launch .bat'> Require('child_process') => 找不到 Require / child_process + launch .bat

    我已经在论坛上搜索了三天的方法来让我的程序工作 但它仍然不起作用 我正在尝试我的第一个 AngularJS 项目 我需要启动外部程序当用户单击图像时 我有一个名为 tool list 的模块 在我的 tool list component
  • Preg_replace的效率

    执行摘要 preg replace 比字符串比较运行得更快 为什么 正则表达式不是应该更慢吗 In a 最近的问题 https stackoverflow com questions 3487781 php check string for
  • 从列表视图传递到网格视图

    我有一个带有列表的活动 其项目由图像 文本组成 我需要允许用户更改视图并使用 gridview 代替它 其元素仍然由相同的图像 文本组成 用户可以通过图标菜单来完成此操作 public boolean onOptionsItemSelect
  • 如何将各个 CSV 行上传到 PHP 中的不同表中?

    我正在努力找出最好的方法来做到这一点 我的 MySQL 数据库有 5 个表 大约 5 条记录 行 我需要经常更新它 问题是我上传的文件将是 csv 文件 另外我希望每行进入 5 个不同的表 我正在尝试更新 where 有一个唯一的id ui
  • 清除自定义适配器

    我已经在 ListView 中实现了一个搜索栏 到目前为止它工作正常 除了 适配器表现得很奇怪 每次我调用其清除功能时 我的列表视图仍然显示 旧 内容 public abstract class MYLISTITEM extends Bas
  • 使用 sed 删除带有方括号和引号的模式

    如何使用 sed 删除具有此模式的行 resourceNames I tried sed i resourceNames d sa yaml 文件的一部分看起来像这样 apiGroups resources secrets resource
  • 未捕获的类型错误:YT.Player 不是构造函数

    我希望有人能帮忙解决这个问题 当我位于页面上大约 5 个选项卡中的一个选项卡上时 我收到以下错误 Uncaught TypeError YT Player is not a constructor 我单击页面上的按钮 它会弹出一个模式窗口
  • 我可以获得当前加载的所有模块的列表吗?

    module info 会告诉我很多关于模块的信息 前提是我知道它的名称 我需要找到名称符合特定条件的所有模块 例如 companyname creator serialnumber 我记得在 erlang 存储此信息的地方读过 但我正在寻
  • 如何创建多个列表? [复制]

    这个问题在这里已经有答案了 我正在尝试创建多个列表 如下所示 l1 l2 ln 有什么办法可以做到这一点吗 你可以做的是使用字典 gt gt gt obj gt gt gt for i in range 1 21 obj l str i g
  • 使用 PTRACE_SINGLESTEP 仅拦截系统调用

    我们有一个学校项目 需要重新编码 strace 我们只需拦截像 write 和 read 这样的系统调用 但我们不能使用PTRACE SYSCALL 我正在寻找一种方法来使用PTRACE SINGLESTEP 我已经编写了一种打印系统调用的
  • 当引导模式打开时如何防止正文内容滚动

    我正在使用 Angular UI Bootstrap模态框 http angular ui github io bootstrap modal 当模式打开时 主体有一个滚动条 当我滚动时 模式后面的内容也会滚动 我可以将溢出 隐藏到正文标记
  • 如何从非图像的 WebSocket 读取 BLOB 数据

    我创建了一个到网络服务器的 WebSocket 连接来接收一些数据 但是 当我记录在onmessage函数 那么我就看不到数据的真实内容 当我复制 Chrome 浏览器 v32 作为curl 命令打开的网络连接并在我的操作系统控制台上运行它
  • 使用 AWS Lambda 在无服务器中 Cron 作业触发两次

    我正在运行一个 Cron 作业 该作业每周日上午 10 00 UTC 运行 它将短信推送到电报组 这是我的完整代码 https github com deadcoder0904 lessons of hn telegram bot 以下相关
  • C# 自定义列表视图

    有人有关于创建 绘制自定义 ListView 对象的任何信息吗 目前我正在从事一个需要在应用程序中定制外观和感觉的项目 我使用的是标准 Windows Forms ListView 它与 GUI 的其余部分的风格不同 我们没有使用自定义控件
  • java中的四舍五入值

    我将如何圆 1 1 5 怎么样 double rounded Math ceil number 2 2 Since Math ceil 已经返回双精度值 无需除以2 0d这里 只要您在可以表示为双精度数的整数范围内而不丢失精度 这就可以正常
  • 近4季度数据

    我想获取最后 4 个季度的数据 包括当前季度的数据 假设如果我运行查询30 MAR 2019然后我想要来自的数据01 APR 2018 to 31 MAR 2019如果我运行查询01 apr 2019然后我想要之间的数据01 JUL 201