`

oracle中通过月求季度

阅读更多
test table:
create table test(
id number(2) primary key ,
year number(4),
month  number(2),
income number(8)
)

测试数据:
id收入
120082100
220097200
3 2009 9300
4 2009 11400


按年、季收入情况分组的SQL语句:
select year,to_char(to_date(concat(year,month),'yyyymm'),'Q') as quater,sum(income) 
from test 
group by to_char(to_date(concat(year,month),'yyyymm'),'Q'),year
order by year,quater

执行结果:
20081100
20093500
20094400

分享到:
评论

相关推荐

    ORACLE获取周月季年的第一天和最后一天

    在Oracle数据库中,获取特定时间范围的第一天和最后一天对于数据查询和分析至关重要。以下将详细解释如何使用SQL语句来获取周、月、季、年以及上月、前一天、上一小时的开始和结束日期。 1. **本周** 获取本周的第...

    oracle时间处理.doc

    在Oracle数据库中,时间处理是常见的操作,...以上代码示例展示了Oracle SQL中处理时间的基本方法,通过这些函数和运算,你可以方便地进行时间范围的计算和查询。在实际应用中,可以根据具体需求调整和扩展这些表达式。

    Oracle中job的使用详解

    Oracle中job的使用详解 Oracle 中的 Job 是一个非常强大且灵活的功能,它允许开发者在数据库中执行计划任务,提高数据库的自动化程度和效率。那么,什么是 Oracle 中的 Job 呢? Oracle 中的 Job 是一个计划任务,...

    Oracle中job的实例

    ### Oracle中的Job定时任务详解与应用 #### 一、Oracle Job概述...通过以上详细的解析,我们可以看到Oracle Job的灵活多变以及其实现定时任务的强大能力。这对于维护大型数据库系统的自动化操作来说是非常有用的工具。

    ORACLE EBS查看库存现有量

    ORACLE EBS查看库存现有量SQL

    oracle plsql基本函数

    在Oracle数据库中,PL/SQL(Procedural Language for SQL)是一种强大的编程语言,它结合了SQL的数据处理功能与过程化语言的控制结构,使得开发者能够编写复杂的应用程序逻辑。本文将详细介绍PL/SQL中的一些基本函数...

    使用简单的SQL语句实现的Oracle数据库分页技术

    在Oracle数据库中实现分页查询是一项常见的需求,尤其是在处理大量数据时。本文将介绍一种利用简单SQL语句来实现Oracle数据库分页的方法,这种方法不依赖于复杂的PL/SQL过程或函数,而是通过SQL查询的巧妙设计来达到...

    oracle时间函数

    2. **SYSDATE - TRUNC(SYSDATE, 'Q')**: 计算当前日期与该季度第一天之间的差值,得到当前日期在这个季度中的位置。 3. **+1**: 因为计算出的是位置而不是天数,所以需要加1得到实际的天数。 **结果**: 此查询返回...

    oracle日期查询相关

    在Oracle数据库中,可以通过`SYSDATE`函数来获取系统的当前日期和时间。这是一个非常实用的功能,尤其是在需要记录数据的操作时间点时。 **示例:** ```sql SELECT SYSDATE FROM DUAL; ``` 这条SQL语句将返回当前的...

    Oracle数据库课程大作业.pdf

    Oracle数据库是一种广泛应用于企业和组织的大型关系型数据库管理系统,它提供了高效的数据存储、管理和查询功能。...通过完成这些大作业,学生可以深入理解Oracle数据库的工作原理及其在企业级应用中的重要性。

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

    ### Oracle中的TO_DATE和TO_CHAR函数详解 #### 一、TO_DATE函数 **TO_DATE**函数主要用于将字符串转换成日期格式。在Oracle数据库中,这是一个非常实用的功能,尤其是在处理日期和时间相关的数据时。 ##### 1. ...

    Oracle olap用户手册

    - **维度层级**:维度可以包含层级结构,如“年”、“季度”、“月”等,以便进行多层次的分析。 - **聚合和汇总**:通过预计算维度的不同组合来提高查询效率。 - **复合维度**:复合维度是多个简单维度的组合,用于...

    Oracle 获得某日期属于一年中的第几个自然周

    标题“Oracle 获取某日期属于一年中的第几个自然周”指的是在Oracle数据库系统中,通过SQL查询来确定一个特定日期在当年是第几周的问题。在实际业务中,这样的功能可能用于统计、报告或者数据分析,例如,公司可能...

    Oracle Job定时任务

    Oracle Job 定时任务是 Oracle 数据库中的一种定时执行任务的机制,它允许用户在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的 Job 可以通过以下视图查询系统中的 Job: * `DBA_JOBS`: 查询所有...

    Oracle数据库按时间进行分组统计数据的方法

    在Oracle中,除了上述的基本分组,还可以通过`LEVEL`, `CONNECT BY`来实现更复杂的分组,如按时间段分组。`LEVEL`是Oracle中的一个伪列,常用于递归查询,而`CONNECT BY`则用于创建树形结构。在时间操作中,可以结合...

    oracle各种日期函数

    在Oracle数据库中,日期函数是处理日期和时间数据的关键工具之一。这些函数广泛应用于查询、报表生成以及其他需要处理日期和时间的应用场景。根据题目提供的信息,“oracle各种日期函数”主要涉及如何获取当前的年份...

    ORACLE常用日期函数集合

    ### ORACLE常用日期函数...以上介绍的Oracle日期函数是数据库开发和管理中非常实用的一部分,通过灵活地运用这些函数,可以有效地解决各种与日期相关的数据处理问题。希望本文能够帮助读者更好地掌握和应用这些函数。

Global site tag (gtag.js) - Google Analytics