首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库面试题+sql语句解析

、部门编号、部门经理、员工名称 5.查找张三和李四所在部门所有人员的姓名 6、查看每个部门的部门经理和部门人数,按部门人数排序?...Personnel where salary>2000 order by id; #4查找工资大于2000元的员工所在部门、部门编号、部门经理、员工名称 select d.dept_name,d.dept_id...,按部门人数排序?...1列出薪资高于公司平均薪资的所有员工 2列出薪资高于在部门30工作的所有员工的薪金的员工姓名和薪金 3列出在每个部门工作的员工数量,平均工资和平均服务期限 #发现avgTime,在看看表中的数据,原来...4列出所有部门的详细信息和部门人数 5列出各种工作的最低工资 6列出各个部门MANAGER(经理)的最低薪金 #1列出薪资高于公司平均薪资的所有员工 select * from emp where sal

65620
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle 数据库查询专题 (select * from emmmm 80 T)

    select REPLACE(ename,'A','a') from emp; –30.显示满10(30)年服务年限的员工的姓名和受雇日期。 –31.显示员工的详细资料,按名称排序。...select ename 姓名,hiredate 受雇日期 from emp order by hiredate asc –33.显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序...–44.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。 –45.列出所有“CLERK”(办事员)的姓名及其部门名称。...–50.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。 –51.列出在每个部门工作的员工数量、平均工资和平均服务期限。 –52.列出所有员工的姓名、部门名称和工资。...–56.列出所有员工的年工资,按年薪从低到高排序。

    46610

    数据库表中常用的查询实验

    实验1 练习1、请查询表DEPT中所有部门的情况。 select * from dept; 练习2、查询表DEPT中的部门号、部门名称两个字段的所有信息。...select ename,job,sal from emp where sal<=2000 order by sal desc; 练习8、请从表中查询工作是CLERK的所有人的姓名、工资、部门号、部门名称以及部门地址的信息...loc,count(*) from emp,dept where emp.deptno=dept.deptno group by to_char(hiredate,‘yyyy-mm’),loc; 9.查询列出各部门的部门名和部门经理名字...enamelike’%A%‘and enamelike’%N%’; 3.找出所有有佣金的员工,列出姓名、工资、佣金,显示结果按工资从小到大,佣金从大到小排序 select sal+nvl(comm,0...<t2.hiredateand t1.mgr=t2.empno; 10.列出部门名称和这些部门的员工信息,同事列出那些没有员工的部门 select d.deptno,d.dname,d.loc,e.

    1K20

    Java补充之MySQL入门必备知识

    比如:列出部门名称和这些部门的员工名称和工作,同时要求显示出那些没有员工的部门。...、工作和薪金,按工作降序排序,若工作相同则按薪金排序. –20.显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面. –21.显示在一个月为30天的情况所有员工的日薪金...(3)列出受雇日期晚于其直接上级的所有员工。 (4)列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门 (5)列出所有“CLERK”(办事员)的姓名及其部门名称。...(10)列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金 (11)列出在每个部门工作的员工数量、平均工资和平均服务期限。 (12)列出所有员工的姓名、部门名称和工资。...(13)列出所有部门的详细信息和部门人数。 (14)列出各种工作的最低工资。 (15)列出MANAGER(经理)的最低薪金。 (16)列出所有员工的年工资,按年薪从低到高排序。

    1.5K110

    MySQL面试题(二)

    ', 'canddy', 'jishu', '', '1000', '3'), ('07', 'biddy', 'clerk', 'tom', '2000', '1'); -- 8.查询emp中员工有管理者的员工姓名...,高于平均薪资的员工的员工编号、员工名称、部门名称、员工工资 select a.deptno as '部门编号',b.dname as '部门名称',a.ename as '员工姓名', a.sal as...,人数多余1人的,列出部门号,人数,平均工资,按部门号排序. select count(a.empno) as '员工数量',a.deptno as '部门编号',avg(sal) as '平均工资'...,列出部门号,姓名,工资,按部门号排序 select b.deptno as '部门号',c.dname as '部门名称', b.ename as '姓名', b.sal as '工资' from...查询出工资低于自己工资至少5人员工,罗列出部门号、姓名和工资以及工资少于自己的人数. select a.deptno as '部门号',a.ename as '姓名',a.sal as '工资', (select

    50820

    MySQL经典33题,DQL语句硬核专项练习!!!

    15、列出部门名称和这些部门的员工信息,同时列出那些没有 员工的部门. 16、列出至少有 5 个员工的所有部门 17、列出薪金比"SMITH"多的所有员工信息. 18、列出所有"CLERK"(办事员)的姓名及其部门名称...,所在部门,上级 领导,雇员的工资等级. 22、列出与"SCOTT"从事相同工作的所有员工及部门名称. 23、列出薪金等于部门 30 中员工的薪金的其他员工的姓名 和薪金.部门名称 24、列出薪金高于在部门...30 工作的所有员工的薪金的员工 姓名和薪金.部门名称. 25、列出在每个部门工作的员工数量,平均工资和平均服务期 限. 26、列出所有员工的姓名、部门名称和工资。...27、列出所有部门的详细信息和人数 28、列出各种工作的最低工资及从事此工作的雇员姓名 29、列出各个部门的 MANAGER(领导)的最低薪金 30、列出所有员工的年工资,按年薪从低到高排序 31、求出员工领导的薪水超过...,按年薪从低到高排序 select ename,(sal+ifnull(comm,0)) *12 incone from emp order by incone asc; 31、求出员工领导的薪水超过

    63140

    mysql练习(含答案)

    5.找出10部门的经理、20部门的职员的员工信息。 ? 6.找出10部门的经理、20部门的职员或者既不是经理也不是职员但是工资高于2000元的员工信息。 ? 7.找出获得奖金的员工的工作。 ?...12.返回员工的详细信息并按姓名排序。 ? 13.返回员工的信息并按工作降序工资升序排列。 ? 14.计算员工的日薪(按30天)。 ? 15. 找出姓名中包含A的员工信息。 ?...多表查询题目 返回拥有员工的部门名、部门号。 ? 2.工资水平多于smith的员工信息。 ? 3.返回员工和所属经理的姓名。 ? or ?...(没有经理是否显示) 4.返回雇员的雇佣日期早于其经理雇佣日期的员工及其经理姓名 ? 5. 返回员工姓名及其所在的部门名称。 ? 6....返回从事clerk工作的员工姓名和所在部门名称。 ? 7. 返回部门号及其本部门的最低工资。 ? 8. 返回销售部(sales)所有员工的姓名。 ? 9.返回工资水平多于平均工资的员工。 ?

    2.6K60

    Mysql数据库-多表查询案例

    ) VALUES (1, '董事长', '管理整个公司,接单'), (2, '经理', '管理部门员工'), (3, '销售员', '向客人推销产品'), (4, '文员', '使用办公软件'); -...显示员工编号,员工姓名,工资,职务名称,职务描述,部门名称,部门位置 具体操作: 1....显示员工姓名,工资,职务名称,职务描述,部门名称,部门位置,工资等级 具体操作: 1....AND hisalary; 额外条件:只需要查询经理的信息(j.jname='经理') 确定查询字段:员工姓名,工资,职务名称,职务描述,部门名称,部门位置,工资等级 SELECT e....=d.id AND e.salary BETWEEN s.losalary AND hisalary AND j.jname='经理'; 2.5 练习5 查询出部门编号、部门名称、部门位置、部门人数

    4.6K20

    测试工程师SQL面试题

    9、列出1990年以前出生的职工的姓名、参加工作日期。 10、列出总人数大于4的部门号和总人数。 11、列出所有陈姓和李姓的职工姓名。...12、列出所有部门号为1002和1003的职工号、姓名。 13、将职工表worker中的职工按出生的先后顺序排序。 14、求出各部门党员的人数。...多表查询: 1、列出每名职工的职工号、姓名和部门名。 2、列出市场部的所有女职工的姓名和政治面貌。 3、显示所有职工的姓名、部门名和工资数。...from employees e 1、从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息 SELECT id,name,department FROM..., e.empName from employees e where e.deptID in (1002,1003); 13、将职工表worker中的职工按出生的先后顺序排序 select * from

    5.3K31

    Oracle多表查询、子查询实战练习

    FROM EMP WHERE ENAME='SCOTT'); 2.查询在部门的loc为NEW YORK的部门工作的员工的员工姓名ename,部门名称dname和岗位名称job SELECT E.ENAME...2.列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称 --使用相关子查询 SELECT EMPNO,ENAME,SAL,DEPTNO FROM EMP E WHERE E.SAL=(SELECT..."CLERK"(办事员)的姓名及其部门名称,部门的人数 思路:1.先查询JOB为CLERK的所有部门编号,将该子查询结果命名为A;2.再从EMP表查询与A查询中部门编号相同的员工所在的部门人数,这一步的查询结果命名为...B;3.最后从EMP表、DEPT表和B查询中进行多表查询获取JOB为CLERK的所有员工的姓名、部门名称和所在部门人数。...7.找出早于12年前受雇的员工. 并且按受雇年份倒序排序 思路一:用MONTHS_BETWEEN比较当前系统时间和受雇日期之前相差的月份,然后除以12,如果值大于12,则是早于12前受雇的员工。

    1.5K10

    用一张组织架构图说清楚类和对象

    组织结构图 在《程序员这生必须掌握的两种图形》这篇文章中,我们提到了组织结构图,比如下面这张图:图中按层次分成了四个部门(把总经理室看作最高部门),每个部门有一个主管;每个部门各分为两个组,每个组人员若干...部门:代表了组织架构中的运作单位;部门按类型不同可以分为不同的业务部门。 职员:代表了组织架构中的最小单位;职员按职位不同存在于不同的业务部门。...{ //部门id private int id; //部门名称 private String name; //上级部门 private Integer...:比如员工类有姓名,年龄等属性,部门类有部门名称,上级部门等属性,公司类有部门列表等属性。...,你可以简单的把它认为就是完成对象的初始化,比如公司建立时要设定公司名称,部门设立时要设定部门名称,部门职责,人员加入公司时要充定岗位薪资等。

    74020

    C++项目职工管理系统-项目分析

    职工管理系统 1、管理系统需求 职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C++来实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工、经理、老板。...显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责 普通员工职责:完成经理交给的任务 经理职责:完成老板交给的任务,并下发任务给员工 老板职责:管理公司所有事务 管理系统中需要实现的功能如下:...退出管理程序:退出当前管理系统 增加职工信息:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号 显示职工信息:显示公司内部所有职工的信息 删除离职职工:按照编号删除指定的职工...)中,利用多态管理不同职工种类 职工的属性为:职工编号、职工姓名、职工所在部门编号 职工的行为为:岗位职责信息描述,获取岗位名称 头文件文件夹下 创建文件worker.h 文件并且添加如下代码: #...virtual string getDeptName() = 0; int m_Id; //职工编号 string m_Name; //职工姓名 int m_DeptId; //职工所在部门名称编号

    99320

    【C++】C++实现职工管理系统

    C++来实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责 普通员工职责:完成经理交给的任务 经理职责:完成老板交给的任务...,并下发任务给员工 老板职责:管理公司所有事务 管理系统中需要实现的功能如下: 退出管理程序:退出当前管理系统 增加职工信息:实现批量添加职工功能,将功能信息录入到文件中,职工信息为:职工编号、姓名、部门编号...显示职工信息:显示公司内部所有职工的信息 删除离职职工:按照编号删除指定的职工 修改职工信息:按照编号修改职工个人信息 查找职工信息:按照职工的编号或者职工的姓名进行查找相关的人员信息 按照编号排序:...() 经理交给的任务"<<endl; } //获取岗位名称 string Employee::GetDeptName() { return string("普通员工");...for(int i = 0; i< addnum;i++) { int id = 0;//职工编号 string name;//职工姓名 int dselect;//部门选择

    46420

    数据库基础与SQL基础知识整理

    ,最低工资,最高工资 --5.根据部门编号由高到低,工资由低到高,列出每个员工的姓名,部门号,工资 --6.列出'吴用'所在部门中每个员工的姓名与部门号 --7.列出每个员工的姓名,头衔,部门号,部门名...--8.列出EMPLOYEES中头衔为'职员'的员工的姓名,工作,部门号,部门名 --9.对于DEPARTMENTS表中,列出所有:部门名称,部门编号,以及该部门的:员工姓名与头衔 --10.列出工资高于本部门工资平均水平的员工的部门编号...,姓名,工资,并且按部门编号排序。...--11.对于EMPLOYEES,列出各个部门中工资高于本部门平均水平的员工数和部门号,按部门号排序 --12.请找出部门中具有两人以上,员工工资大于所在部门平均工资的:部门的id与这些人的人数。...--10.列出工资高于本部门工资平均水平的员工的部门编号,姓名,工资,并且按部门编号排序。

    1.3K10
    领券