`
san_yun
  • 浏览: 2654413 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

一种范围统计和聚合的SQL

    博客分类:
  • sql
 
阅读更多

例子:

 


select sum(case when age<=6 then 1 else 0 END) as '0-6', sum(case when age>=7  and age<=18 then 1 else 0 END) as '7-18', sum(case when age>=19  and age<=25 then 1 else 0 END) as '19-25', sum(case when age>=26  and age<=30 then 1 else 0 END) as '26-30', sum(case when age>=31  and age<=35 then 1 else 0 END) as '31-35', sum(case when age>=36  and age<=40 then 1 else 0 END) as '36-40', sum(case when age>=41  and age<=45 then 1 else 0 END) as '41-45', sum(case when age>=46  and age<=50 then 1 else 0 END) as '46-50', sum(case when age>=51  and age<=55 then 1 else 0 END) as '51-55', sum(case when age>=56  and age<=60 then 1 else 0 END) as '56-60', sum(case when age>=61  and age<=65 then 1 else 0 END) as '61-65', sum(case when age>=66  and age<=70 then 1 else 0 END) as '66-70', sum(case when age>=71  and age<=75 then 1 else 0 END) as '71-75', sum(case when age>=76  and age<=80 then 1 else 0 END) as '76-80', sum(case when age>=81  then 1 else 0 END) as '≧81' from ( select age from his_sign hs ) age  

 

分享到:
评论

相关推荐

    Sql聚合函数和group by的关系详解.doc

    聚合函数是一种特殊的函数,它可以对数据库中的数据进行聚合操作,例如求和、求平均值、求最大值、求最小值、求行数等。常见的聚合函数包括 SUM、AVG、MAX、MIN、COUNT 等。这些函数可以单独使用,也可以与 group by...

    SQL之分组统计和子查询专题

    SQL之分组统计和子查询专题 李兴华老师的ORACLE数据库课程中,对分组统计和子查询进行了深入详解。本课程涵盖了分组统计的重点和难点、子查询的概念和应用场景,以及在实际开发中需要注意的细节。 分组统计 在SQL...

    在T-SQL中实现字符串类型的聚合统计查询的一种方法.pdf

    本文针对这一问题,探讨了一种在T-SQL中实现字符串类型聚合统计的方法。 首先,面对字符串聚合的挑战,一个直观的解决方案是使用游标。游标允许逐行处理数据,可以方便地将每个记录的ProductName字段值连接起来。...

    最新工作当中的统计功能【sql编写】

    总的来说,这个SQL查询在统计功能上展示了如何处理复杂的多表连接、子查询以及条件筛选,特别是对百分比计算和数据聚合的操作。对于SQL编写者来说,理解这些概念和技术是十分必要的,因为它们在数据分析和报表生成等...

    sql由入库单与出库单统计库存

    根据提供的信息,我们可以了解到这里涉及的是通过SQL查询来统计仓库中的库存情况,即根据入库单和出库单来计算每种商品当前的库存数量。为了更好地理解和实现这一目标,我们将从以下几个方面进行深入探讨: ### ...

    SQL联合统计查询

    在SQL(Structured Query Language)中,联合统计查询是数据库管理中的一个重要概念,它涉及到如何从多个数据表中提取并合并信息,然后进行聚合计算。在实际业务场景中,如报表统计,这种查询方法非常常见,尤其在...

    SQL动态日期列生成并统计

    在SQL中,动态生成日期列是一项常见的需求,特别是在数据分析和报表生成时。这个场景中,我们需要根据输入的日期区间,比如"2015-08"到"2016-02",生成相应的日期列,并进行统计。下面我们将深入探讨如何实现这一...

    sql分组查询和聚合函数

    ### SQL 分组查询和聚合函数详解 #### 一、引言 SQL 是一门强大的数据库查询语言,用于管理和操作关系型数据库。其中,分组查询和聚合函数是非常重要的组成部分,能够帮助用户快速有效地从大量数据中提取有用信息。...

    sql2000分组统计

    总之,SQL Server 2000的分组统计功能是数据分析的关键,而Delphi则提供了一种方便的方式,让我们能够轻松地在应用程序中集成这些功能。通过GROUP BY、聚合函数以及HAVING子句,我们可以对数据进行深度分析,为业务...

    泛微系统SQL语句大全

    在IT行业中,泛微系统是一种广泛应用的企业级协同办公软件,主要用于提升组织的管理效率和工作流程自动化。本资源集合了泛微系统中与SQL Server数据库交互时常用的各种SQL语句,涵盖了组织架构、流程管理以及自定义...

    字符串拼接 聚合函数.rar

    一种常见的方式是使用加号 (+) 直接连接字符串,例如: ```python str1 = "Hello" str2 = "World" result = str1 + " " + str2 print(result) # 输出 "Hello World" ``` 此外,还可以使用 `join()` 方法,它将一个...

    elasticsearch聚合值过滤

    在 Elasticsearch(ES)中,聚合(Aggregations)是一种强大的数据汇总工具,允许用户对索引中的数据进行分组和统计分析。而“elasticsearch聚合值过滤”是ES聚合功能的一个高级应用场景,它允许我们根据聚合计算出...

    sql 分组,统计等常用语句

    文件中提到的关于SQL Server 2000到2005的数据迁移过程虽然与主题不太相关,但也提到了一种常见的数据库升级方法。简单来说,可以从旧版本的数据库备份数据,然后在新版本中恢复这些数据。这种方法适用于大多数...

    Sql Server 字符串聚合函数

    在SQL Server中,标准的聚合函数如SUM、AVG、COUNT、COUNT(*)、MAX和MIN主要用于数值型数据的计算和统计。然而,当你需要对字符串进行聚合,例如将相同ID对应的多个字符串合并成一个,这些函数就无能为力了。这时,...

    Excel_VBA+ADO+SQL入门教程看见星光.docx

    Excel VBA+ADO+SQL 是一种强大的数据处理和分析工具,能够帮助用户快速高效地处理和分析大量数据。下面是对 Excel VBA+ADO+SQL 的详细介绍和应用。 一、认识 SQL SQL(Structured Query Language)是一种标准的...

    SQL查询相关技术(常用SQL查询技术、比较逻辑运算符查询、SQL关键字查询、表结构与性能、时间与谓词、聚合函数、子查询与连接查询、交叉表、常用数据操作高级应用、试图存储过程和触发器的使用)

    1. **常用SQL查询技术**:SQL(Structured Query Language)是一种用于管理关系数据库的标准语言,包括SELECT、INSERT、UPDATE、DELETE等基本操作。SELECT语句是最常用的,用于从数据库中检索数据。理解如何编写复杂...

    分组聚合查询SQL语句练习.docx

    PostgreSQL是一种开源、功能丰富的SQL数据库管理系统,广泛应用于各种场景。在大学数据库原理基础课程中,学习如何有效地使用SQL语句是至关重要的,尤其是分组聚合查询,这在数据统计和分析中扮演着核心角色。以下...

    elasticsearch脚本实现先聚合后过滤

    在 Elasticsearch (ES) 中,聚合(Aggregations)是一种强大的功能,允许我们对索引中的数据进行统计分析,如求平均值、计数、分桶等。而在某些场景下,我们可能需要在聚合的基础上进一步过滤结果,即基于聚合的结果...

    SQL CLR聚合函数在环境质量业务数据计算中的应用.pdf

    总结来说,SQL CLR聚合函数为处理复杂的环境质量数据提供了一种高效的解决方案,通过将.NET框架的计算能力与SQL Server的数据库功能相结合,不仅提高了数据处理的灵活性和性能,还大大简化了业务数据处理过程,为...

    数据库实验(sql server):高级SQL查询(分组、统计、嵌套、组合查询【附SQL源码.TXT】)

    分组查询是SQL中一种非常重要的技术,它可以帮助我们按指定的列将数据进行分类汇总,进而实现各种复杂的统计需求。在给定的例子中,我们可以看到如何使用`GROUP BY`来分析学生选课的情况。 **示例:** ```sql ...

Global site tag (gtag.js) - Google Analytics