一、计算字段1.1、计算字段  存储在数据库中的数据一般不是应用程序所需要的格式。下面举 几个例子。如果想在一个字段中既显示公司名,又显示公司的地址,但这两 个信息一般包含在不同的表列中。城市、州和邮政编码存储在不同的列中(应该这样),但邮件标签 打印程序却需要把它们作为一个恰当格式的字段检索出来。列数据是大小写混合的,但报表程序需要把所有数据按大写表示 出来。物品订单存储物品的价格和数量,但
转载 2023-08-11 22:05:18
642阅读
业务需求1:有一张员工信息,现在进行如下信息统计 查出中‘中共党员’,‘中共预备党员’,‘发展对象’,‘入党积极分子’,‘入党申请人’的数量。 特殊性是:‘中共党员’,‘中共预备党员’;‘发展对象’,‘入党积极分子’,‘入党申请人’两组是在中不同的字段。解决方法: 用Mysql的count(case when poli_look = '中共党员' then '中共党员' end) as '中
一般在直播或者游戏中经常会统计用户在线人数,主要分为求每个时刻的在线人数和求某个时刻的在线人数两种。【场景】:某个时刻的在线人数、每个时刻的在线人数【知识点】:窗口函数、时间函数、sum(tag) over (order by dt,tag desc rows between unbounded preceding and current row)、窗口函数与分组函数的区别一、分析思路1、在线人数
本文首先介绍了MySQL的查询计划中ken_len的含义;然后介绍了key_len的计算方法;最后通过一个伪造的例子,来说明如何通过key_len来查看联合索引有多少列被使用。key_len的含义在MySQL中,可以通过explain查看SQL语句所走的路径,如下所示:mysql> create table t(a int primary key, b int not null, c int
本次需要学习有如下几个部分:一、汇总分析二、分组三、对分组结果指定条件四、用sql解决业务问题五、对查询结果排序六、如何看懂报错信息下面为以上内容一一解答:一、汇总汇总包括如下函数 select count(教师姓名) from teacher; 其中count(教师姓名)即为输入,输出结果为3,不包括nullselect count(*) from tea
0 1.什么是数据库事务? 答案:单个逻辑单元执行的一系列操作,这些操作要么全做要么全不做,是不可分割的.事务的开始和结束用户是可以控制的,如果没控制则由数据库默认的划分事务.事务具有以下性质:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失
目录常用函数--数学函数常用函数--字符串函数常⽤函数--⽇期时间函数常⽤函数--系统函数聚合函数聚合函数应⽤分组查询group by分组表达式Having关键字常用函数--数学函数函数名作用示例ABS(x)返回x的绝对值Select abs(2); 结果2FLOOR(x)返回小于x的最大整数值Select floor(1.23); 结果1 Select floor(-1.23); 结果-2GEI
转载 2023-08-02 21:00:08
47阅读
相信大家在利用Excel进行各项的数据整理的时候,经常会涉及到数据的求和、平均、计数、求各类目占比等情况。这样的数据整理我们可以通过函数等多种方式进行,然而有一种更加简易的方式经常会被大家忽略,那就是数据透视。 如上图表格中包含每个人对应的部门和第一、第二季度的销售数据,我们现在需要对这部分数据快速的进行数据整理,下面就来看一下如何利用数据透视进行快捷高效的操作。操作一:数据透视
汇总分析目录:汇总分析基本查询语句练习题一、汇总分析count:求某列的行数(列名查询则排除空值)不重复计数count(distinct)sum:求和avg:求平均值max:最大值min:最小值 二、基本查询语句select--查询指定显示的字段;查询所有列:*from--所查询的where--限制条件(如:大于,小于等)group by--分组having--对分组结
目录一、Create1.1单行数据+全列插入1.2 多行数据+指定列插入1.3插入否则更新1.4 替换二、Retrieve2.1全列查询2.2指定列查询2.3查询字段为表达式 2.4为查询结果指定别名2.5 结果去重2.6 where 条件2.6 NULL的查询2.7 结果排序三、 Update四、Delete五、插入查询结果六、聚合函数七、group by子句的使用CRUD:Creat
摘要: 本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记)。一、聚集函数  我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表生成。这种类型的检索例子有以下几种:  (1)确定中行数(或者满足某个条件或包含某个特定值的行数)。  (2)获得
 如上图所示,我现在要求出总共几个人,并且学历为研究生的几个人,本科几个人。SELECT COUNT(u.id) as userCount, # 总数 sum(case u.education when '研究生' then 1 else 0 end) as graduateCount, #研究生数量 sum(case u.education when
转载 2021-10-25 15:24:07
130阅读
创建部门dept、员工emp数据,并插入数据部门dept数据1.创建部门信息:CREATE TABLE dept( deptno INT, dname VARCHAR(14), loc VARCHAR(13) );2.插入部门信息:INSERT INTO dept VALUES(10, 'ACCOUNTING', 'NE
转载 3月前
171阅读
MySQL的客户端命令行工具,有很多方便使用者的特性,某些方面甚至可以说比Oracle的sqlplus更加人性化。当然从整体来说,还是sqlplus更加方便些,这么说或许是我对sqlplus更加熟悉吧。这里记录下MySQL命令行几个比较常用的特性。1.使用G按行垂直显示结果如果一行很长,需要这行显示的话,看起结果来就非常的难受。在SQL语句或者命令后使用G而不是分号结尾,可以将每一行的值垂直输出。
原文作者:不剪发的Tony老师 12.1 聚合函数在 SQL 中,聚合函数(Aggregate Function)用于对一组数据进行汇总计算,并且返回单个分析结果。例如,公司中的员工总数、所有员工的平均月薪等。MySQL 中常见的聚合函数包括:COUNT,返回查询结果的行数;AVG,计算一组数值的平均值;SUM,计算一组数值的总和;MAXMIN,计算一组数
目录一、项目介绍二、具体步骤1、设计学生2、项目结构3、配置文件pom.xmlapplicationContext.xmldb.propertiesdispatcherServlet.xmlmybatis.xml4、业务层5、持久层6、视图层7、控制层三、测试 一、项目介绍项目的主要功能是 : 通过下拉列表选择某一班级,通过点击查询按钮页面下方呈现出显示学生信息的表格如图:主要用到的技术 :S
常用函数首先创建一个这样的表格: 1.1聚合函数 1.count() :求满足列条件的总的行数。 练习: (1)、统计一个班级共有多少学生?select count(id) from student_score; select count(python) from score;-- 会忽略空的结果 SELECT COUNT(*) FROM student;(2)、统计总分大于250的人数有多少?
Mysql8.0习题系列软件下载地址 提取码:7v7u数据下载地址 提取码:e6p9文章目录Mysql8.0习题系列1. 基本select语句1.1 题目1.2答案1.查询员工12个月的工资总和,并起别名为ANNUAL SALARY2.查询employees中去除重复的job_id以后的数据3.查询工资大于12000的员工姓名和工资4.查询员工号为176的员工的姓名和部门号5.显示 depar
1、查看数据库列表SHOW DATABASES; 2、查看数据库 SHOW TABLES; 3、查看表 USE mydatabase; //下面这些语句作用是相同的 DESCRIBE students; DESC students; EXPLAIN students; SHOW COLUMNS FROM students; SHOW FIELDS FROM students; 4、导入数据
需求描述:统计数据时,需要按条件计数的情况问题描述:有一所学校有50个班级,一共有10000名学生。现在举办活动,把50个班级按照1-50编号,想要知道1-25号、26-50号班级各有多少学生。数据库结构如下:id学生的学号class_id学生所在的班级号 方法1:使用GROUP BYSELECT COUNT(*) FROM `students` GROUP BY `class_id` &gt
  • 1
  • 2
  • 3
  • 4
  • 5