`
web_in
  • 浏览: 14932 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[数据库及其应用]--SQL中的聚合函数(COUNT(),SUM(),AVG()等)的简介 【难度 ★★★】

阅读更多
SQL中的聚合函数(COUNT(),SUM(),AVG()等)主要是用于统计,若使用聚合函数作为约束条件,则不能放于WHERE字句中,一般的,聚合函数需要与"GROUP BY"  甚至"HAVING"关键字连用,而且聚合函数作为约束条件需放到HAVING字句中。例子:

【代码】--查询出现了100次以上的客户名称及其次数
SELECT f_client,COUNT(f_client) FROM t_proj
    GROUP BY f_client
HAVING COUNT(f_client) > 100

再例:
【代码】--查询手机型号编码在数据库中重复出现了2次或以上的错误情况的信息
SELECT * FROM ts_tac WHERE tac in (
    SELECT tac FROM ts_tac GROUP BY tac HAVING COUNT(*) > 1
)


可见,count(*) 等聚合函数可以不出现在SELECT的字段中,即可直接在HAVING中使用。
分享到:
评论

相关推荐

    中文版SAP-HANA数据库SQL参考手册.docx

    5. **函数**:SAP HANA提供了丰富的内置函数,如聚合函数(SUM、AVG、COUNT等)、数学函数、字符串函数、日期时间函数等,这些函数可以对数据进行处理和转换。 6. **语句**:SQL语句包括DML(Data Manipulation ...

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

    常见的聚合函数包括 SUM、AVG、MAX、MIN、COUNT 等。这些函数可以单独使用,也可以与 group by 子句结合使用。 接下来,让我们来了解什么是 group by。group by 是一种语句,它可以将数据库中的数据按照某个字段...

    数据库查询语言----SQL21天自学通

    同时,理解SQL语句的执行顺序、熟悉各种函数(如聚合函数COUNT、SUM、AVG、MAX、MIN)和JOIN操作也是必不可少的。此外,学习如何备份和恢复数据库,以及处理事务和并发控制,将使你成为一个全面的SQL用户。 总的来...

    T-Sql数据库经典题目---无私奉献了!!

    在经典题目中,通常会涉及到多表连接、子查询、聚合函数(如COUNT、SUM、AVG、MIN、MAX)等使用场景。 2. WHERE子句:用于筛选满足特定条件的行。高级用法包括BETWEEN、IN、LIKE、IS NULL等操作符,以及使用AND、OR...

    SQL Server 2005数据库技术与应用-PPT教程

    学习者将了解到SELECT语句的基本用法,如何进行联接操作,以及如何使用聚合函数如COUNT、SUM、AVG等对数据进行统计。此外,还会涉及到子查询、视图和存储过程的创建与使用,这些都是数据库开发中的常用工具。 在...

    SQL Server 2000数据库应用教程-电子教案.rar

    此外,学习使用子查询和聚合函数(如COUNT、SUM、AVG、MIN和MAX)也是必不可少的。 在数据库安全方面,SQL Server 2000提供了用户、登录名、角色和权限的概念。你需要理解如何创建和管理这些安全实体,以控制对...

    sqlserver2008数据库实例练习-卡哥

    聚合函数如COUNT、SUM、AVG、MAX和MIN可以帮助分析数据。例如,找出平均分最高的课程: ```sql SELECT 课程名, AVG(分数) AS 平均分 FROM 成绩表 GROUP BY 课程名 ORDER BY 平均分 DESC LIMIT 1; ``` 此外,...

    数据库基础阶段-SQL练习

    5. 分组与聚合函数:COUNT、SUM、AVG、MAX和MIN是常用的聚合函数,它们分别用于计算行数、总和、平均值、最大值和最小值。这些函数常与GROUP BY一起使用,以对每个组执行计算。 6. 子查询:子查询是在查询中嵌套另...

    自定义聚合函数:用户定义的聚合函数——评估SQL Server 2005中的新功能.pdf

    这项特性扩展了SQL Server内置的聚合函数,如AVG、COUNT、MAX、MIN和SUM,以满足特定的数据处理需求。 在文章中,作者通过两个实例展示了UDA的用途。第一个例子是构建一个自定义聚合函数,用于连接并返回每个客户的...

    数据库实验 - 实验四 SQL语言操作(1)

    SQL提供了一些聚合函数,如`COUNT`、`SUM`、`AVG`、`MAX`和`MIN`,用于对一组值进行计算,例如: ```sql SELECT COUNT(*) FROM table_name; // 计算表中的记录数 SELECT AVG(column1) FROM table_name; // 计算...

    4- 数据库语言SQL.ppt

    在实际应用中,SQL还可以进行更复杂的数据操作,如联接(JOIN)、分组(GROUP BY)、聚合函数(SUM, COUNT, AVG, MAX, MIN)等,以及子查询和视图的使用,这些都是SQL强大的查询和处理能力的体现。对于开发者来说,...

    SAP-ABAP-SQL中的select语句讲解

    ABAP中SQL语法详细介绍,包括基础语法和各种聚合函数,如MAX,MIN,AVG,COUNT,SUM,DIV,MOD,CEIL,FLOOR,DIVSION,ROUND,FOR ALL ENTRIES IN.除了各种聚合函数还有字段拆分,连接,子语句查询,字段类型转换,分情况赋值...

    cle数据库基础--Oracle_入门

    - **SQL函数**:包括聚合函数(SUM, AVG, COUNT等)、日期函数(SYSDATE, ADD_MONTHS等)、字符串函数(UPPER, LOWER, SUBSTR等)以及数学函数(ABS, MOD, POWER等),这些函数可以帮助用户更灵活地处理数据。...

    T-SQL性能调优秘笈 基于SQL Server 2012窗口函数

    - 常用窗口函数:包括排序窗口函数(ROW_NUMBER()、RANK()、DENSE_RANK()、NTILE()、ROW_NUMBER())、聚合窗口函数(SUM()、COUNT()、AVG()、MIN()、MAX())。 - 窗口函数的使用场景:在处理排名、分组、计算移动...

    SQL数据库学习课件及T-SQL语句视频教程

    此外,T-SQL还包括一些特有的函数和操作,例如聚合函数SUM、AVG、COUNT等,以及窗口函数ROW_NUMBER、RANK、DENSE_RANK,它们在数据分析和报表生成中发挥着重要作用。 这个课程将涵盖以上所有内容,并以易于理解的...

    sql server 2012 T-SQl基础教程 源码和示例数据库

    Single-Table Queries**:这一章主要讲解单表查询的基本语法,包括SELECT语句的使用,以及如何通过WHERE子句筛选数据,理解聚合函数如COUNT(), SUM(), AVG()等,以及GROUP BY和HAVING子句在数据分组中的应用。...

    MySQL数据库中有关 “组-聚合函数”的知识点及其操作

    除了上述函数,还有其他常用的组-聚合函数,如`SUM()`(求和)、`AVG()`(平均值)和`GROUP BY`(分组)等。例如,如果我们想按照科目统计每个科目的平均成绩,可以这样做: ``` mysql> SELECT cno, AVG(grade) FROM...

    Transact-SQL基本函数集

    除了上述函数,Transact-SQL还提供了一系列聚合函数,用于对数据集进行汇总计算。例如,AVG()函数用于计算数据集的平均值,而COUNT()函数用来计算数据集中的行数。MAX()和MIN()函数分别用于找到数据集中的最大值和...

Global site tag (gtag.js) - Google Analytics