干货题目 mysql 面试题集锦 常见练习题目 考试题目 共28页.pdf

上传者: 27595745 | 上传时间: 2021-08-21 14:10:35 | 文件大小: 1.69MB | 文件类型: PDF
MySQL试题集锦 五. 数据库部分 1、用两种方式根据部门号从高到低, 工资从低到高列出每 个员工的信息。 employee: eid,ename,salary,deptid; select * from employee order by deptid desc,salary 2、列出各个部门中工资高千本部门的平均工资的员工数和 部门号, 并按部门号排序 创建表: mysql> create table employee92l(id int primary key auto_increment,name varchar(5 O),salary bigint,deptid int); 插入实验数据: mysql> insert into employee921 values(null,'zs',1000,1),(null,'ls',1100, l ),(null ,'ww', 1100, l ),(null,'zl',900, l) ,(null,'zl', 1000,2), (null,'zl',900,2) ,(null,'z I', 1000,2) , (null,'zl',1100,2); 编写sql 语句: () select avg(salary) from employee921 group by deptid; () mysql> select employee921.id,employee921.name,employee921.salary,employee921.dep tid ticl from employee921 where salary > (select avg(salary) from employee921 where deptid = tid); 效率低的一个语句, 仅供学习参考使用(在group by 之后不能使用where , 只能使用 having, 在group by 之前司以使用where, 即表示对过滤后的结果分组): mysql> select employee921.id,employee921.name,employee921.salary,employee921.dep tid tid from employee921 where salary > (select avg(salary) from employee921 group by deptid having deptid = tid); () select count(*) ,tid from (

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明