CDA持证人阿涛哥

mysql学习32--分组合并函数group_concat

-- 40 分组合并函数group_concat-- 练习:查询各部门的员工姓名 select deptno,group_concat(ename) from emp group by deptno order by deptno; select deptno,ename from emp group by deptno, ename order by deptno;

0.0000 0 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习31--日期时间函数

#MySQL 日期时间函数#函数名 描述 实例-- ADDDATE(d,n) 计算起始日期 d 加上 n 天的日期SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);#->2017-06-25-- ADDTIME(t,n) n 是一个时间表达式,时间 t 加上时间表达式 n#加 5 秒:SELECT ADDTIME('2011-11-11 11:11:11'

57.2838 1 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习30--字符串函数

-- MySQL 字符串函数-- 函数 描述 实例-- ASCII(s) 返回字符串 s 的第一个字符的 ASCII 码。#返回CDA字符串第一个字母的 ASCII 码:SELECT ASCII('CDA') AS NumCodeOfFirstChar;SELECT ASCII('数据分析') AS NumCodeOfFirstChar; #汉字也有返回值#FROM Customers;-- CH

480.0000 1 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习29-- 数学函数之其他数学相关: 绝对值,商,余数,符号,圆周率

-- 37.6 其他数学相关: 绝对值,商,余数,符号,圆周率# ABS(x) 返回 x 的绝对值  #返回 -1 的绝对值:SELECT ABS(-1) ;-- 返回1# n DIV m 整除,n 为被除数,m 为除数,返回 商# 计算 10 除于 5:SELECT (10 DIV 6); #MOD(x,y) 返回 x 除以 y 以后的余数 #5 除于 2 的余数:SELECT MOD(-5,-

0.0000 0 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习28--数学函数之指数运算

-- 37.5 指数运算#POW(x,y) 返回 x 的 y 次方 #2 的 3 次方:SELECT POW(2,3); -- 8#POWER(x,y) 返回 x 的 y 次方 #2 的 3 次方:SELECT POWER(2,3); -- 8#100的5次方跟SELECT POWER(100,1/5); -- 8#EXP(x) 返回 e 的 x 次方  #计算 e 的三次方:SELECT EXP

0.0000 0 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习27--数学函数之对数运算

-- 37.4 对数运算#LN 返回数字的自然对数,以 e 为底。#返回 2 的自然对数:SELECT LN(2); -- 0.6931471805599453# LOG(x) 或 LOG(base, x) 返回自然对数(以 e 为底的对数),如果带有 base 参数,则 base 为指定带底数。  SELECT LOG(20.085536923188); --SELECT LOG(2, 4);

57.2838 1 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习26--数学函数之集合的最大值与最小值

-- 37.3 集合的最大值与最小值#GREATEST(expr1, expr2, expr3, ...) 返回集合中的最大值#返回以下数字集合中的最大值:SELECT GREATEST(3, 12, 34, 8, 25); -- 34#返回以下字符串集合中的最大值:#(实际是从左到右,比较字符串对应的ASCII编码的大小,从左至右,逐位比较ascii码,当长度不一致时,长度短的以空填充,空的as

57.2838 1 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习25--数学函数之随机数

-- 随机数#RAND() 返回 0 到 1 的随机数  SELECT RAND( ); #返回例如 0.93099315644334 #可以指定随机数种子,种子一样,随机数一样SELECT RAND(3 );SELECT RAND(3 );

57.2838 1 0
  • 关注作者
  • 收藏
CDA129127

帕累托分析示例(含开窗函数)

.产品贡献定量分析(帕累托分析)(累积销售额占比=累积销售额/总销售额)select *from (select item_category,sum(amount) as 销售额,sum(sum(amount)) over(order by sum(amount) desc) as 累积销售额,#当over中指定了排序,但是没有指定滑动窗口范围时,默认计算当前分区内第一行到当前行

0.0000 0 0
  • 关注作者
  • 收藏
CDA118954

子查询

SELECT学生, sum(成绩) 总分,count(成绩) 考试次数,班级FROM 成绩名单group by 学生having sum(成绩)>(select sum(成绩)/count(distinct 学生) from 成绩名单) AND COUNT(成绩)>(select count(学生)/count(distinct 学生) from 成绩名单)原表问题是:1.学生总分大于该班的平均总

180.0000 2 1
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习22- select子查询

-- 36 select子查询-- 查询各部门员工人数占比 # 第1步,计算各部门人数 select deptno, count(empno)人数 # count(empno) 除以全体员工人数 from emp group by deptno; #第2步 计算全体员工人数 select count(empno) from emp; #第3步 count(empno)各部门人数

120.0000 1 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习21- from 表子查询

-- 35 from 表子查询-- 查询各部门最高工资的员工:empno,ename,sal,deptno#第1步,找出各部门最高工资表,t1表select deptno ,max(sal) 最高工资from emp group by deptno;# 第2步,用emp工资与各部门最高工资t1表连接#方法1,select * from emp; #所有员工的工资信息 empselect emp.d

240.0000 1 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习20-列子查询

-- 34 列子查询:-- 34.1 查询普通员工(非领导)的工资等级:empno,ename,sal,gradeuse test2;# 1,找出找出领导的员工编号, mgr字段select distinct mgr from emp where mgr is not null;# 2,查询全体员工工资等级select *from emp left join salgradeon sal >=l

120.0000 1 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习19-行子查询

-- 行子查询-- 33 查询和smith同部门同职位的员工:empno,ename,job,deptno#1,第一步, 查询smith的部门编号和职位作为后面主查询的筛选条件select deptno, job from emp where ename ="smith";#2,第二步 ,给主查询加上筛选条件,引用第一步的结果select empno,ename,job,deptno from e

120.0000 1 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习18-标量子查询

-- **第四大部分**-- 子查询-- 标量子查询:-- 32 查询基本工资高于公司平均工资的员工信息#1,查出公司的平均工资 select avg(sal) from emp;#2, 引用上面的标量子查询结果select *from empwhere sal >(select avg(sal) from emp);-- 练习:查询和allen同一个领导的员工信息:empno,ename

0.0000 0 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习17-多表查询练习3

-- 31 查询每位员工的工资等级;empno,ename,sal,grade(不等值连接) select * from salgrade;select empno 员工编号,ename 员工姓名,sal 工资, grade 工资等级from emp left join salgrade on sal>=losal and sal

0.0000 0 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习16-多表查询练习2

-- 练习(DELL):根据给出的表查询:输出省代码、省名称、市代码、市名称、县代码、县名称#130000河北省130100石家庄市130102长安区#130000河北省130100石家庄市130104桥西区create table dic_area(id int(1),area_id int(6),area_name varchar(10),parentid int(

0.0000 0 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习15-多表查询练习

#第三大部分 -- 多表查询练习create table salgrade(grade int,losal int,hisal int);insert into salgrade values(1,700,1200),(2,1201,1400), (3,1401,2000), (4,

0.0000 0 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习14-纵向合并查询

-- 25 纵向合并查询 -- union去重create table q1(sname char,sid int);create table q2(sname char,score int);insert into q1 values('m',1),('n',2),('r',3),('f',4),('g',13);insert into q2 values('m',78),('n',7

0.0000 0 0
  • 关注作者
  • 收藏
CDA持证人阿涛哥

mysql学习12-having分组后筛选

-- 23 分组后筛选-- 查询各部门clerk的平均工资select deptno 部门编号,job 职位, avg(sal) 平均工资from empgroup by deptnohaving job= "clerk"order by deptno;-- 查询平均工资大于2000的部门select deptno ,avg(sal)from empgroup by deptno having a

0.0000 0 0
  • 关注作者
  • 收藏

热门用户 换一批

本月PGC排行 总奖励

暂无数据