mysql统计姓名为小明_MySQL练习2
学习MySQL过程中做的练习题,感觉是不错的例子就记录下来。
练习要使用到的表:
表一:员工表–> yg
y_id
y_name
y_sex
y_age
y_address
b_id
1
赵老大
男
19
天津
3
2
钱老二
女
25
北京
1
3
孙老四
男
61
上海
2
4
李老四
女
23
广州
3
5
周老五
男
22
福建
1
6
吴老六
女
33
深圳
3
7
郑老七
男
31
天津
1
8
王老八
女
45
不详
2
表二:部门表–>bumen
b_id
b_name
1
财务部
2
后勤部
3
人事部
1、查询年龄在25至30岁之间的男员工的姓名和住址。
SELECT y_name, y_address
FROM yg
WHERE(
y_age BETWEEN 18 AND 25
AND
y_sex = '男');
2、查询财务部所有40岁以下男员工的所有信息
SELECT *
FROM yg
WHERE(
y_sex = '男'
AND
y_age < 40
AND
b_id = (
SELECT b_id
FROM bumen
WHERE b_name = '财务部'));
3、查询人事部年龄最大的女员工姓名
SELECT y_name, MAX(y_age)
FROM yg
WHERE
(y_sex = '女'
AND
b_id =
(SELECT b_id
FROM bumen
WHERE b_name = '人事部'));
4、新到一名员工,已知姓名,性别,年龄,将此员工加入到员工表
INSERT INTO yg
(y_name, y_sex, y_age)
VALUES
('小明','男',18);
5、在员工表中,将人事部年龄大于30岁的女同事,调到后勤部
UPDATE yg
SET
b_id =
(SELECT b_id
FROM bumen
WHERE b_name = '后勤部')
WHERE
(y_age >40
AND
y_sex = '女'
AND
b_id =
(SELECT b_id
FROM bumen
WHERE b_name = '人事部'));
6:查询每个部门年龄最大的员工,显示部门名字和年龄。
SELECT yg.y_name, bumen.b_name
FROM yg, bumen
WHERE yg.b_id = bumen.b_id
GROUP BY yg.b_id
HAVING MAX(y_age);
7:查询每个部门各有多少人,显示部门名字和人数,按人数倒序,如果人数相同,按部门编号正序。
SELECT bumen.b_name, COUNT(yg.y_name)
FROM bumen, yg
WHERE bumen.b_id = yg.b_id
GROUP BY yg.b_id
ORDER BY COUNT(yg.y_name) DESC,bumen.b_id;
8:将孙老三的的名字改为孙老四,并调到财务部。
UPDATE yg
SET
y_name = '孙老四',
b_id =
(SELECT b_id
FROM bumen
WHERE b_name = '财务部')
WHERE y_name = '孙老三';
9:将后勤部年龄大于60岁的员工删除。
DELETE
FROM yg
WHERE
(y_age > 60
AND
b_id =
(SELECT b_id
FROM bumen
WHERE b_name = '后勤部'));
10:查询财务部年龄不在20-30之间的男生信息。
SELECT *
FROM yg
WHERE
(y_sex = '男'
AND
y_age NOT BETWEEN 20 AND 30
AND
b_id =
(SELECT b_id
FROM bumen
WHERE b_name = '财务部'));
mysql统计姓名为小明_MySQL练习2相关推荐
- mysql统计姓名为小明_Mysql 统计查询相同字段只统计一条
ORDER表 ID NUMBER users_name 1 1XC 小明 2 1XC ...
- mysql查询名字叫小明的_MySQL(命令和查询语句)
一,DDL 1,创建数据库 CREATE DATABASE 数据库名称; 2,删除数据库 DROP DATABASE 数据库名称; 3,查看数据库 SHOW DATABASES; 4,使用(进入)数据 ...
- mysql查询姓名第二个字_Mysql(2)查询实例
一:MySQL简介与安装 MySQL是一种中型.易用的关系型数据库管理系统(DBMS,Database Management System). 安装步骤: 第一步: sudo apt-get ins ...
- mysql查询姓名第二个字_mysql数据库(二)——表的查询
1.单表查询 1.1 查询语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条 ...
- mysql统计数学课的及格人数_mysql case when 案例:统计各科成绩各分数段人数所占百分比...
表信息 成绩表score 课程表course -- 统计各科成绩各分数段人数:课程编号,课程名称,(0-60],(60,70],(70,85],(85,100]所占百分比 然而这么写是不对的~betw ...
- NYOJ 240 小明的调查统计(二)
小明的调查统计(二) 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 最近小明他们社团对理工全校每个班级进行了一次社会调查,他们对每同学的数学成绩进行了统计.小明的任务是 ...
- 小明的调查统计(二)
1 /*小明的调查统计(二) 2 时间限制:1000 ms | 内存限制:65535 KB 3 难度:1 4 描述 5 最近小明他们社团对理工全校每个班级进行了一次社会调查,他们对每同学的数学成绩进行 ...
- mysql 统计每年的数据统计_Mysql统计每年每个月的数据——详细教程
Mysql统计每年每个月的数据(前端页面统计图实现) 最终想实现的效果图,在这里就不多废话了,直接上效果图,由于测试数据有几个月是为0的,所以数据图看着会有点怪怪. 接下来是数据库的两个表,这里直接给 ...
- mysql 统计每年的数据统计_MySQL 统计每年每个月的数据 -- 详细教程
MySQL 统计每年每个月的数据 -- 详细教程 MySQL 统计每年每个月的数据(前端页面统计图实现) 最终想实现的效果图, 在这里就不多废话了, 直接上效果图, 由于测试数据有几个月是为 0 的, ...
最新文章
- 高级运维工程师的打怪升级之路
- ValueError: check_hostname requires server_hostname解决方法
- LAPJV算法学习笔记
- C语言-定义与初始化总结
- 微型计算机原理实验报告总结,微机原理实验报告-两个多位十进制数相加的实验等.doc...
- 双系统格盘后因grub无法进入xp系统问题,将linux所在分区格后启动停在grub。。。无法进入系统
- PHP实用小程序(四)
- 为什么苹果6没有录屏_为什么苹果手机受欢迎?因为没有一部安卓手机是“干净”的...
- MySQL字符串的拼接方法
- java模板引擎哪个好_模板引擎比较
- 计算机xp怎么做备份,如何备份xp系统电脑所有系统文件
- 2021届大学毕业生薪酬排名出炉 | 超50所高校月薪过万!
- 64位服务器IIS7.5运行ASP网站连接数据库错误解决方案
- 抖音挑战微信能赢么?
- 淘宝特价版推出省心版,为什么难“钉“老人心?
- 跑步耳机有线好还是无线好?安利几款适合跑步的耳机
- 两位数合并成一个四位数
- 幂函数 、 指数 、 对数 、底数
- Java语言点名器(简单版)
- nvidia控制面板打不开解决方法教学