`

oracle 根据数值范围分组 (group by )

阅读更多

create table aa_test
(
name varchar2(10),
num varchar2(10)
);



insert into aa_test values('admin1','1');
insert into aa_test values('admin1','2');
insert into aa_test values('admin1','11');
insert into aa_test values('admin1','12');
insert into aa_test values('admin1','22');


select a.*,a.rowid from aa_test a

--开始分组
select num ,count(1) from
(
select case
       when num between 1 and 10 then '1到10分钟'
       when num between 11 and 20 then '11到20分钟'
       when num between 21 and 30 then '21到30分钟'
       end num
from aa_test
)
group by num
分享到:
评论

相关推荐

    oracle函数和分组

    本篇将详细介绍一些常用的Oracle内建函数,特别是字符函数、数字函数以及分组相关的GROUP BY子句和HAVING子句。 首先,我们来看字符函数。字符函数主要用于处理文本数据,包括: 1. **UPPER函数**:将输入的字符串...

    使用Group by分组统计.rar

    在SQL查询中,`GROUP BY`语句是一个非常重要的部分,它用于对数据进行分组,以便我们可以对每个组执行聚合函数,如`COUNT`, `SUM`, `AVG`, `MAX`, `MIN`等。这个概念在数据分析和数据库管理中至关重要,因为它允许...

    oracle分组函数

    通过本章节的学习,读者将能够理解单行函数与分组函数之间的区别,并熟练掌握常用的五种分组函数,包括如何使用`GROUP BY`语句来进行数据分组,以及如何使用`HAVING`子句来过滤分组后的记录。 #### 二、为什么使用...

    Oracle数据库分组查询练习题(包答案)

    根据提供的信息,我们可以详细解析与Oracle数据库分组查询相关的知识点,并通过具体的练习题目来加深理解。下面将逐一分析每一个题目中的关键知识点。 ### Oracle数据库分组查询知识点详解 #### 1. 查询部门20的...

    oracle 函数大全整理

    在Oracle SQL中,GROUP BY子句用于将数据根据一个或多个列的值进行分组,以便于对每个组进行聚合操作,如计算平均值、总和等。GROUP BY子句的基本语法是: ```sql SELECT column, aggregate_function(column) FROM ...

    Oracle sql语句多表关联查询

    Oracle 中的查询顺序是 SELECT > FROM > WHERE > GROUP BY > HAVING > ORDER BY。理解查询顺序可以帮助我们更好地编写 SQL 语句。 五、Oracle 中的伪列 Oracle 中的伪列是指 Oracle 数据库自动添加的列,不需要...

    韩顺平Oracle教学笔记.docx

    group by子句是select语句中用于对查询结果进行分组的子句。group by子句可以使用having子句来指定分组条件。 7. 联结语句: from子句是select语句中用于指定查询表的子句。from子句可以使用inner join、left join...

    Oracle SQL(SQL for Oracle)

    3. **SELECT查询**:Oracle SQL的查询语法丰富,可以使用WHERE子句进行条件过滤,GROUP BY和HAVING子句进行分组统计,ORDER BY子句进行排序,以及JOIN操作连接多个表。 4. **视图**:视图是虚拟表,基于一个或多个...

    Oracle Press - Oracle Database 11g SQL

    7. **分组与聚合函数**:介绍GROUP BY、HAVING和聚合函数(如COUNT、SUM、AVG、MAX、MIN)的应用,用于统计和分析数据。 8. **窗口函数**:探讨ROW_NUMBER、RANK、DENSE_RANK、LEAD、LAG等窗口函数的使用,用于行级...

    Oracle官方文档CHM合集-SQL参考手册 Oracle教程 Oracle开发

    4. **查询操作**:SELECT语句是SQL的核心,可以组合使用WHERE子句进行条件过滤,GROUP BY进行分组,HAVING进行分组后的过滤,ORDER BY进行排序,以及JOIN操作连接多个表进行复杂查询。 5. **子查询与联接**:子查询...

    Oracle数据库经典教程

    高级查询涉及联接(JOIN)、子查询、聚合函数(COUNT、SUM、AVG等)和分组(GROUP BY)、排序(ORDER BY)等,能实现更复杂的多表查询和数据分析。 这个教程对于Oracle数据库初学者来说是非常有价值的,它涵盖了从...

    oracle最常用的函数或方法总结

    - `GROUP BY`:根据一个或多个列对数据进行分组。 - `ORDER BY`:对结果集进行排序。 - `RANK()`, `DENSE_RANK()` 和 `ROW_NUMBER()`:在分组后为每行分配唯一的排名。 7. **连接查询函数** - `JOIN`:将两个或...

    oracle_课件oracle_课件oracle_课件oracle_课件oracle_课件

    学习如何编写复杂的查询,如联接(JOIN)、子查询、聚合函数(COUNT、SUM、AVG等)以及排序和分组(ORDER BY和GROUP BY)是必备技能。 PL/SQL是Oracle的存储过程语言,用于编写数据库逻辑和业务规则。它结合了SQL的...

    oracle ppt教程

    Oracle SQL提供了SELECT语句来查询数据,包括单表查询、多表联接、子查询、聚合函数(COUNT、SUM、AVG、MAX、MIN)以及分组(GROUP BY)和排序(ORDER BY)等高级查询技术。 六、事务处理 Oracle支持事务的概念,...

    oracle刷数据库表

    这里使用了GROUP BY对经营范围进行分组,常用于聚合函数中,以获取每个不同经营范围的统计信息。 3. 数据表的更新操作 更新操作是修改表中数据的行为,使用UPDATE语句可以实现。例如,为了去除字段值两端的空白...

    【SQL脚本】_oracle.zip_oracle

    可以使用WHERE子句进行条件过滤,GROUP BY和HAVING子句进行分组,ORDER BY子句进行排序,以及JOIN操作连接多个表。 二、Oracle SQL高级特性 1. 触发器(Triggers):在特定事件(如INSERT、UPDATE或DELETE)发生时...

    oracle SQL语法大全

    可以使用WHERE子句过滤结果,GROUP BY进行分组,HAVING筛选分组后的结果,ORDER BY进行排序,以及JOIN操作连接多个表。 三、数据类型 Oracle支持多种数据类型,包括数值型(如NUMBER、INTEGER)、字符串型(如...

    Oracle 经典试题

    9. `GROUP BY`子句的作用是根据指定的列对查询结果进行分组。 10. `SUM()`函数用于将一个列中的所有值相加求和。 11. `INITCAP`函数将字符串的每个单词首字母转换为大写,其余字母保持不变。 12. `LN()`函数是自然...

Global site tag (gtag.js) - Google Analytics