`
beckshanling
  • 浏览: 260904 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

zz GROUP BY

IBM 
阅读更多

用途:

对结果集进行分组,常与汇总函数一起使用。

语法:

SELECT column,SUM(column) FROM table GROUP BY column
例:

“Sales” 表中的原始数据 :

Company                          Amount

W3Schools                         5500

IBM                                       4500

W3Schools                         7100

按照 Company 字段进行分组,求出每个 Company 的 Amout 的合计:

SELECT Company,SUM(Amount) FROM Sales GROUP BY Company
返回结果 :

Company                        SUM(Amount)

W3Schools                          12600

IBM                                       4500

Having
用途:

指定群组或汇总的搜寻条件。

语法:

SELECT column,SUM(column) FROM table GROUP BY column HAVING SUM(column) condition value
解释:

HAVING 通常与 GROUP BY 子句同时使用。不使用 GROUP BY 时, HAVING 则与 WHERE 子句功能相似。

例:

“Sales” 表中的原始数据 :

Company                          Amount

W3Schools                         5500

IBM                                         4500

W3Schools                         7100

按照 Company 字段进行分组,求出每个 Company 的 Amout 的合计在 10000 以上的数据:

SELECT Company,SUM(Amount) FROM Sales GROUP BY Company HAVING SUM(Amount)>10000
返回结果 :

Company                        SUM(Amount)

W3Schools                            12600


举一个CSDN论坛上的例子:
例如表 A

Name Grade
小明 2
小王 1
小利 3
旺才 2
小强 3

你如果想按年级统计人数就可以:
SELECT Grade, COUNT(*) AS 人数 FROM A GROUP BY Grade

Grade 人数
----------- -----------
1 1
2 2
3 2  

分享到:
评论

相关推荐

    VFP上机练习题_索引与排序.pdf

    SELECT 编号, SUM(增值) AS 累计增值金额 FROM zz GROUP BY 编号 ``` - **示例⑿**: 查询累计大修费用在五千元以上的设备编号及累计大修费用 ```sql SELECT 编号, SUM(费用) AS 累计大修费用 FROM dx GROUP BY 编号...

    android 数据库框架

    对android 的数据库进行了封装了一下。 1)可以支持带ID存储,和不带ID存储 ...s.fields("id,name").where("name = 'ZZ'").groupBy("phone").orderBy("id") .limit(10, 15); List<T> userList = s.toList();

    ETL开发常用语句案例分享.docx

    SELECT SYMBOL, MAX(TRADINGDATE) FROM ZZ_IDX_MKT_QUOTATION GROUP BY SYMBOL 需要注意的是,Max 函数会自动过滤 NULL 值,不同于 GREATEST 函数。 2.Max 分析函数 Max 分析函数可以用于计算一个窗口中的最大值...

    第十期数据库上机考试题.docx

    - 查询语句2:找出最多的作者姓氏及其数量,可能涉及分组和聚合函数,如`SELECT SUBSTRING(zz, 1, CHARINDEX(' ', zz)) AS AuthorSurname, COUNT(*) AS NumberOfAuthors FROM TSB GROUP BY SUBSTRING(zz, 1, ...

    oracle分析函数

    GROUP BY customer_id, region_id ) SELECT customer_id, region_id, total_order_amount, region_total_order_amount, (total_order_amount / region_total_order_amount) * 100 AS order_percentage FROM cte ...

    ORACLE数据库文档.txt

    ALTER USER PORT_CBDS_ZZ_PLT IDENTIFIED BY PORT_CBDS_ZZ_PLT; ``` **解析:** - `ALTER USER`:修改用户属性。 - `IDENTIFIED BY`:更改用户的密码。 以上就是从给定的文件标题、描述、标签及部分内容中提取并...

    mysql 多表联接查询练习

    然后通过`GROUP BY`对每个部门进行分组,并计算每个部门的员工数量。这里的`COUNT(1)`用来计数,而`AS rs`则是为这个计数结果定义别名,使其更易于理解。 ##### 案例2:查出所有员工及其所在部门的信息,即使该部门...

    中国省市县三级行政区划代码完整版 (截止2016年7月31日)

    2. 统计各省份或城市下的区县数量:`SELECT 省份代码, COUNT(*) AS 区县数量 FROM 行政区划表 GROUP BY 省份代码` 3. 按照行政区划查找相关数据:`JOIN`其他数据表,利用行政区划代码匹配相关数据,进行统计分析或...

    广工 数据库 考题(2)

    - 对于经常排序的属性,以及GROUP BY和ORDER BY中出现的属性,设置索引可以提高性能。 - 但是,索引也有其缺点,比如会占用额外的存储空间,同时在插入、更新和删除操作时会降低性能。因此,设置索引时需要权衡利弊...

    pandas数据处理的简单实例——基于jupyter

    3. **数据分组**:通过`groupby()`函数可以对数据进行分组,这在聚合操作和计算统计量时非常有用。例如,我们可以按用户年龄分组,计算每个年龄段的平均得分。 ```python grouped_data = data.groupby('age_group')...

    py源码实例Python分类汇总278张Excel表中的数据

    grouped = df.groupby(['Column_Name1', 'Column_Name2']).mean() ``` #### 3. 使用OpenPyXL处理复杂Excel文件 对于含有复杂格式或者需要自定义样式设置的Excel文件,Pandas可能无法完全满足需求。此时,可以考虑...

    hive优化建议.docx

    例如,你可以先通过 `group by columnA` 聚合数据,然后再计算每个分组的数量,这样可以更均匀地分配计算负载。 接下来,我们探讨Map阶段的优化。减少Map数量能避免小文件过多导致的资源浪费,提高整体性能。以下是...

    2009 达内Unix学习笔记

    集合了 所有的 Unix命令大全 ...telnet 192.168.0.23 自己帐号 sd08077-you0 ftp工具 192.168.0.202 tools-toolss ... 各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ ... 命令和参数之间必需用空格隔...

    SQL数据库,内容很少仅作为操作实例需要

    通过这样的实践,你可以深入理解SQL语言的SELECT、INSERT、UPDATE、DELETE语句,以及WHERE、GROUP BY、HAVING、ORDER BY等子句的用法。同时,还能了解数据库设计的基本概念,如主键、外键和关系模型。这个简单的教务...

    py源码实例Python汇总各单位Excel档领料记录并加总每日领用次数

    - **按日期分组统计**:使用`groupby`方法按日期字段分组,并使用`count`函数计算每个日期的领用次数。 ```python # 按日期分组统计领用次数 daily_usage_count = merged_data.groupby('日期')['物料编号'].count()...

    SQL经典面试题SQL经典面试题SQL经典面试题

    - B: `SELECT name FROM Table GROUP BY name HAVING COUNT(CASE WHEN fenshu > 80 THEN 1 END) = COUNT(*) AND MIN(fenshu) > 80;` - **解析**: - 方案A:使用了子查询和 `NOT IN` 来排除分数小于等于80的学生。...

    MYSQL培训经典教程

    此外,还会介绍JOIN操作,用于合并多个表中的数据,以及GROUP BY和HAVING子句,用于数据分组和过滤。 接下来,我们探讨数据库设计的最佳实践,如范式理论,它能帮助我们设计出高效、无冗余且易于维护的数据模型。第...

    LINQ的用法

    4. **分组(Group By)**: 根据指定的键对数据进行分组,可以进一步进行聚合操作。 5. **排序(OrderBy/OrderByDescending)**: 对查询结果进行升序或降序排序。 6. **过滤(Where)**: 根据条件筛选数据,类似于SQL...

    REVIT快捷键(20211008085106).pdf

    30. ZZ: "ZZ"可能是指"Zoom to Fit"(缩放以适应),用于在视图中缩放模型,使其适应窗口大小。 31. ZO: "ZO"可能是指"Zoom Out"(缩放缩小),用于在视图中缩小显示模型。 32. ZV: "ZV"可能与"Zoom View"(缩放...

    Python3源码Excel数据分析师程序

    - **聚合操作**:通过`groupby()`结合其他函数实现复杂的分组聚合操作。 #### 4. 数据可视化 - **柱状图**:`df.plot(kind='bar')` - **折线图**:`df.plot(kind='line')` - **散点图**:`df.plot(kind='scatter',...

Global site tag (gtag.js) - Google Analytics