分组

简介: GROUP BY 语句根据一个或多个列对结果集进行分组。

分组

说明:

GROUP BY 语句根据一个或多个列对结果集进行分组。

在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。


1、语法

SELECT column_name, function(column_name)

FROM table_name

WHERE column_name operator value

GROUP BY column_name;

2、建表

新建一个员工日志表

DROP TABLE IF EXISTS `emp_log`;

CREATE TABLE `emp_log` (

 `id` int(11) NOT NULL,

 `name` char(10) NOT NULL DEFAULT '',

 `date` datetime NOT NULL,

 `signin` tinyint(4) NOT NULL DEFAULT '0' COMMENT '登录次数',

 PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

给日志表 emp_log 添加数据

INSERT INTO `emp_log`

VALUES

   ( '1', '张三', '2023-06-22 15:25:33', '1' ),

   ( '2', '张三', '2023-06-20 15:25:47', '3' ),

   ( '3', '王五', '2023-06-19 15:26:02', '2' ),

   ( '4', '弟弟', '2023-06-07 15:26:14', '4' ),

   ( '5', '二狗', '2023-06-11 15:26:40', '4' ),

   ( '6', '二狗', '2023-06-04 15:26:54', '2' );

3、演示

使用 GROUP BY 语句 将数据表按名字进行分组,并统计每个人有多少条记录

SELECT name, COUNT(*) FROM emp_log GROUP BY name;


相关文章
|
3月前
|
存储 安全 测试技术
2026阿里云盘企业版收费标准:最低169.9元/年,不限速+强权限,团队文件就该这么管
阿里云盘企业版专治团队文件混乱:不限速、国密加密、7级权限、审计日志,5人500GB仅169.9元/年,安全高效又省钱!阿里云盘企业版官网:https://t.aliyun.com/U/wbANEa 目前最低企业网盘一年169元
|
安全 前端开发 持续交付
项目管理和持续集成系统搭建问题之云效的缺陷管理如何解决
项目管理和持续集成系统搭建问题之云效的缺陷管理如何解决
477 6
|
搜索推荐 数据挖掘 BI
问卷调查软件精选,效能与易用双赢
本文推荐了四款问卷调查软件:ZohoSurvey、SurveyMonkey、GoogleForms和Typeform。ZohoSurvey功能全面,性价比高,适合中小企业和个人;SurveyMonkey功能强大,适合大型企业和科研机构;GoogleForms免费易用,适合预算有限的用户;Typeform注重用户体验,适合需要高参与率的调查。选择时需综合考虑功能、易用性和品牌信任度等因素。
591 2
|
监控 安全 网络安全
100个网络安全中英文术语,太详细了!
【10月更文挑战第22天】
1717 0
100个网络安全中英文术语,太详细了!
|
自然语言处理 JavaScript API
【HarmonyOS Next之旅】HarmonyOS开发基础知识(一)
本文主要介绍了HarmonyOS应用开发中的基础知识、配置文件结构及其说明。内容涵盖用户应用程序的基本概念,包括应用形态(安装型与元服务)、包结构(APP Pack与HAP)、核心组件(Ability)以及相关文件(库文件、资源文件、配置文件等)。重点解析了`config.json`配置文件的组成与内部结构,如`app`(全局配置)、`deviceConfig`(设备配置)、`module`(模块配置)三大核心部分,详细说明了各属性的功能与约束。此外,还提供了具体示例,帮助开发者更好地理解和使用HarmonyOS的配置体系。适用于JS/ArkTS开发环境。
778 0
|
图形学
unity一个按钮实现开和关
在 Unity 中,通过一个布尔变量 `count` 来记录按钮的状态(开/关),并在点击事件中根据该变量的值执行不同操作。代码示例展示了两种方法:一种是通过计数器的奇偶性判断状态,另一种是直接取反布尔变量。每次点击后更新状态变量,从而实现按钮的开/关切换。
|
数据采集 网络安全 文件存储
快速部署 OpenFOAM 社区版
OpenFOAM(Open Source Field Operation and Manipulation)是对连续介质力学问题进行数值计算的软件。可进行数据预处理、后处理和自定义求解器,常用于计算流体力学领域。本文介绍如何通过计算巢快速部署OpenFOAM社区版服务。
快速部署 OpenFOAM 社区版
|
人工智能 自然语言处理 安全
创新不设限,灵码赋新能:通义灵码新功能深度评测
自从2023年通义灵码发布以来,这款基于阿里云通义大模型的AI编码助手迅速成为开发者心中的“明星产品”。它不仅为个人开发者提供强大支持,还帮助企业团队提升研发效率,推动软件开发行业的创新发展。本文将深入探讨通义灵码最新版本的三大新功能:@workspace、@terminal 和 #team docs,分享这些功能如何在实际工作中提高效率的具体案例。
|
SQL 存储 数据库
SQL语句给予用户权限:技巧、方法与最佳实践
在数据库管理中,为用户分配适当的权限是确保数据安全性和操作效率的关键步骤
1063 5

热门文章

最新文章