mysql 学习笔记13 查询语句强化

  1. 使用控制语句计算员工年工资
    在这里插入图片描述
  2. 查询入职时间,晚于1982年1月1日的,(日期是可以进行比较的)
    在这里插入图片描述
  3. where中like的使用
    在这里插入图片描述
select name, sal from users where like 'S%';
select name, sal from users where like '__O%';
  1. order by,使用多个字段进行排序
    按照部门号升序而雇员工资降序排列
    在这里插入图片描述

order by 使用别名进行排序
在这里插入图片描述
5. 分页查询
查询要求:
在这里插入图片描述
举例:
limit 0,3
0表示其实位置,3表示需要多少条记录
在这里插入图片描述
-------统计函数的相关使用-------
6. 显示工资最高员工的名字,以及工作岗位:
在这里插入图片描述
7. 显示工资高于平均工资的员工的信息:
在这里插入图片描述
8. 显示平均公司低于2000的部门号和他的平均工资在这里插入图片描述
9. 显示各部门的平均工资和最高工资
在这里插入图片描述
10. 显示每个部门的每种岗位的平均工资和最低工资

mysql> select avg(stsal), min(stsal), stjob, stdepno from staff group by stdepno, stjob;
+--------------+------------+-------+---------+
| avg(stsal)   | min(stsal) | stjob | stdepno |
+--------------+------------+-------+---------+
| 10000.200000 |   10000.20 | 丞相     |      10 |
|  9000.200000 |    9000.20 | 军师     |      10 |
|  2000.200000 |    2000.20 | 文员     |      10 |
|  5000.200000 |    5000.20 | 前锋     |      20 |
|  2713.680000 |    2000.20 | 将军      |      20 |
|   500.200000 |     500.20 | 太监     |      30 |
|   900.200000 |     900.20 | 皇妃      |      30 |
| 10000.200000 |   10000.20 | 皇帝     |      30 |
+--------------+------------+-------+---------+
  1. 统计所有雇员的平均工资,总计工资,最高工资和最低工资
mysql> select avg(stsal), sum(stsal), max(stsal), min(stsal) from staff;
+-------------+------------+------------+------------+
| avg(stsal)  | sum(stsal) | max(stsal) | min(stsal) |
+-------------+------------+------------+------------+
| 4690.000000 |   60970.00 |   10000.20 |     500.20 |
+-------------+------------+------------+------------+
  1. 统计每种岗位的雇员总数,平均工资
mysql> select avg(stsal), stjob, count(*) from staff group by stjob;
+--------------+-------+----------+
| avg(stsal)   | stjob | count(*) |
+--------------+-------+----------+
| 10000.200000 | 丞相     |        1 |
|  9000.200000 | 军师     |        1 |
|  5000.200000 | 前锋     |        1 |
|   500.200000 | 太监     |        1 |
|  2713.680000 | 将军      |        5 |
|  2000.200000 | 文员     |        1 |
|   900.200000 | 皇妃      |        1 |
| 10000.200000 | 皇帝     |        2 |
+--------------+-------+----------+
  1. 统计员工总数,和 补助高于500的员工数
mysql> select count(stname), count( if(stcom>=500, stcom, null)) from staff;
+---------------+-------------------------------------+
| count(stname) | count( if(stcom>=500, stcom, null)) |
+---------------+-------------------------------------+
|            13 |                                   8 |
+---------------+-------------------------------------+
  1. 统计管理者的人数
mysql> select count(distinct(stmgr)) from staff;
+------------------------+
| count(distinct(stmgr)) |
+------------------------+
|                      3 |
+------------------------+

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/382465.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql学习笔记14 多表查询初步

对数据分组的总结 举例:统计各个部门的平均工资,并且是大于1000的,并且按照平均工资从高到底排序 mysql> select avg(stsal) as myavgsal, stdepno from staff group by stdepno having myavgsal > 1000 order by myavgsal desc; ----…

mysql 学习笔记15 子查询

子查询定义&#xff1a; 单上子查询举例&#xff1a; 显示与 员工 关平 同一部门的员工&#xff0c; 但不包括关平 select * from staff where staff.stdepno (select staff.stdepno from staff where stname关平) and staff.stname<> 关平 ;多行子查询举例&#xff…

ffmpeg简单使用小记

1. 使用ffmpeg 进行普通切片&#xff08;ts&#xff09;操作 .\ffmpeg.exe -i a.mp4 -y -f hls -c copy -hls_time 10 .\s.m3u82. 使用ffmpeg 对视频进行设置旋转参数为0 .\ffmpeg.exe -i a.mp4 -metadata:s:v:0 rotate0 -c copy outputfile.mp43. 使用文件对视频进行加密 .\…

iterm2 保存阿里云登陆并防止断开连接

commando edit profiles新增一个页面 添加命令 ssh -A -p 22 -o ServerAliveInterval60 rootIP

go语言实现2048小游戏(完整代码)

文章目录2048逻辑分析完整代码2048逻辑分析 2048小游戏的基本操作是上下左右&#xff0c;每个操作的逻辑都不太一样&#xff01;这个时候&#xff0c;通过数组旋转的方式。将所有操作转换为向上的操作 git地址 https://gitee.com/hodgekou/golang.git package mainimport (&q…

动态二维码免费制作

python3制作二维码 很多网站都可以自定义制作很漂亮的二维码&#xff0c;提供了各种素材&#xff0c;但是输出文件又各种限制&#xff0c;非要买她的会员不可。好吧&#xff01;那我们就自己做一个。&#xff08;大牛的开源项目&#xff09; 最终效果 开源项目网站 git clon…

vs 2017 静态库 动态库 的初步使用

静态库的初步使用 新建 静态库 项目 Lib1 会产生 sln文件与vcproj文件&#xff0c;vcproj是工程文件&#xff0c;sln是解决方案文件 一个解决方案可以有多个工程 在头文件(Lib1.h)写函数声明&#xff0c;在cpp文件定义函数实现 这时候右键点击项目 ->生成, 会产生 Lib1.lib…

C语言贪吃蛇

扩展功能实现 加速减速计分链表实现彩色界面暂停 开源代码 贪吃蛇 动图展示&#xff0c;&#xff08;加载比较慢&#xff09;

知网毕业论文爬取

知网论文 查找文献的时候每次只显示10页二次检索功能又还没有&#xff08;不知道是不是我没找到&#xff09;。干脆用爬虫把所有和自己论文关键字相关的文献题目都爬取下来&#xff0c;然后自己做一个小的检索表。 开源项目 https://github.com/hodgekou/CNKICrawler.git 配…

git 初步使用01

git工作流程 git的安装 1&#xff09;安装git 2&#xff09;安装乌龟 3&#xff09;汉化乌龟创建本地仓库 在一个空目录&#xff0c;打开git bash here&#xff0c; 输入命令 git init 删除并保留本地副本 选中目标文件&#xff0c;右键乌龟&#xff0c;删除并保留本地副本 这…

Go语言爬虫项目将结果写入MySql数据库

来源于Google资深工程师深度讲解Go语言 package mainimport ("fmt""io/ioutil""net/http" )const url "http://www.zhenai.com/zhenghun"func main() {//发送get请求resp, err : http.Get(url)if err ! nil {panic(err)}//关闭通道d…

从《四驱兄弟》到“联想中国”

《四驱兄弟》 小学的时候看过一个日本的动画片叫四驱兄弟&#xff0c;里面就是一群小朋友代表国家各种比赛&#xff0c;其中让我象比较深刻的是他把美国队描述的非常邪恶&#xff0c;各种破坏别人的车子&#xff0c;通过卑鄙手段取得胜利。然后最后好像是正义战胜邪恶的剧情还…

位图原理、代码实现及应用实例

位图的原理&#xff1a; 在位图中采用比特位表示对应的元素存在或者不存在 0&#xff1a;不存在 1&#xff1a;存在例如一个int整数有32个比特位可以表示0-31个整数。 再举一个例子 存入的数字为8988 首先&#xff1a; 8988/32 280 其次&#xff1a; 8988%32 28 再来一个例…

布隆过滤器的原理、应用场景和源码分析实现

原理 布隆过滤器数据结构 布隆过滤器是一个 bit 向量或者说 bit 数组&#xff0c;长这样&#xff1a; 如果我们要映射一个值到布隆过滤器中&#xff0c;我们需要使用多个不同的哈希函数生成多个哈希值&#xff0c;并对每个生成的哈希值指向的 bit 位置 1。 例如针对值 “baid…

Redis运维和开发学习笔记(1) Redis简介

文章目录Redis的特性速度快持久化多种数据结构主从复制高可用和分布式典型的应用场景Redis启动和可执行文件Redis可执行文件说明启动方式验证redisredis常用配置redis数据结构和内部编码Redis是单线程&#xff0c;不会同时执行两条命令哈希慢查询pipelineRedis的特性 速度快 …

Redis运维和开发学习笔记(5) 主从复制和sentinel哨兵模式

Redis运维和开发学习笔记(5) 主从复制和sentinel哨兵模式 主从复制 将主节点的数据改变同步给从节点 作用 备份数据读写分离 存在的问题&#xff1a; 手动干预切主等操作主节点的写能力受到单机限制主节点的存储能力受到单机限制 主从模式的故障恢复 当主节点发生故障时&am…

Redis运维和开发学习笔记(7) 内存管理和过期策略

Redis运维和开发学习笔记(7) 内存管理和过期策略 文章目录Redis运维和开发学习笔记(7) 内存管理和过期策略内存回收策略惰性删除定时任务删除maxmemory过期策略allkeys-lru主从搭建测试搭建完毕主从测试结果volatile-lru测试结果volatile-ttl测试结果allkeys-lru内存回收策略 …

Effective C++学习第十二天

条款47&#xff1a;请使用traits classes表现类型信息STL有五类迭代器分类&#xff0c;input迭代器&#xff08;只读&#xff0c;一次&#xff0c;向前&#xff09;、output迭代器&#xff08;可写&#xff0c;一次&#xff0c;向前&#xff09;、forward迭代器&#xff08;读/…

Linux 学习

1.linux文本命令行语言环境设置命令 查看当前语言环境&#xff1a; echo &#xffe5;LANG 修改&#xff1a; LANG选择的语言环境’ 引申&#xff1a;https://blog.csdn.net/huoyunshen88/article/details/41113633 2.linux中的硬链接和软连接 linux中文件的储存方式&#xf…

redis源码剖析(四)跳表

文章目录整数集合跳跃表压缩列表总结整数集合 当一个集合只包含整数&#xff0c;且这个集合的元素不多的时候&#xff0c;Redis 就会使用整数集合 intset 。首先看 intset 的数据结构&#xff1a; typedef struct intset {// 编码方式uint32_t encoding;// 集合包含的元素数量…