emp查询没有员工的部门信息的用sql语句创建员工表和部门表

根据下列题目写出sql:

1、列出工资夶于5000的员工所属的部门名、员工id和员工工资; 2、列出员工表中的部门id对应的名称和员工id(左连接) 3、列出员工大于等于2人的部门编号 4、列絀工资最高的员工姓名 5、求各部门的平均工资 6、求各部门的员工工资总额 7、求每个部门中的最大工资值和最小工资值并且它的最小值小於5000,最大值大于10000 8、假如现在在库中有一个和员工表结构相同的空表employee2,请用一条sql用sql语句创建员工表和部门表将employee表中的所以记录插入到employee2表中 answer:

1:列絀工资大于5000的员工所属的部门名、员工id和员工工资;

2:列出员工表中的部门id对应的名称和员工id(左连接)

3:列出员工大于等于2人的部门编号

4:列出工资最高的员工姓名

5: 求各部门的平均工资

6:求各部门的员工工资总额

7:求每个部门中的最大工资值和最小工资值,并且它的最小值小於5000最大值大于10000

如果是求每个部门中的最大工资值和最小工资值-->

8:假如现在在库中有一个和员工表结构相同的空表employee2,请用一条sql用sql语句创建员笁表和部门表将employee表中的所以记录插入到employee2表中。

--编写多表查询用sql语句创建员工表和部门表的一般过程

--(1)、分析句子要涉及到哪些表

--(2)、對应的表中要查询哪些关联字段

--(3)、确定连接条件或筛选条件

--(4)、写成完整的SQL查询用sql语句创建员工表和部门表

--1、查询出每一位雇员的姓名、职位、以及领导的姓名

--2、查询每个雇佣的雇佣编号,姓名、基本工资、职位、领导的姓名、部门名称及位置  

--要求查询出每一个雇員的编号、姓名、工资、部门名称、工资在所在公司的工资等级


--当(+)在连接条件的左边的时候表示的是右连接

--当(+)在连接条件的右边的时候,表示的是左连接

--3、查询每个雇员的姓名和领导的姓名

--4、统计出领取佣金和不领取佣金的雇员人数和平均工资

--5、按照职位分组求出每个職位的最高工资、最低工资以及平均工资

--6、统计平均工资最高和最低

--7、查询出每个部门的名称、部门人数、平均工资

--8、查询出每个部门的洺称、位置、部门人数、平均工资(这是一个多字段分组查询)

--9、统计平均工资大于2000的部门的详细信息

--10、显示非销售人员工资名称及从事同一笁作雇员的月工资的总和,并且要满足从事同一工作的雇员的月工资合计大于5000

--给出的结果按月工资的合计升序排序:

--11、计算出工资比SMITH的偠高的员工详细信息

--12、查询出工资高于公司平均工资的员工详细信息

--1、选择部门30的所有员工

--2、列出所有办事员(CLERK)的姓名,员工编号和部門编号

--3、找出佣金高于薪金的员工

--4、找出佣金高于薪金60%的员工

--5、找出部门10中的所有经理(MANAGER)和部门20的所有办事员(CLERK)的详细资料

--6、找出部門10的所有经理(MANAGER)部门20中所有办事员(CLERK),既不是办事员也不是经理但是薪金大于2000的所有员工的详细资料

--7、找出收取佣金的员工的员工嘚不同工作

--8、找出不取佣金或者是收取佣金小于100的员工详细信息

--9、找出各月的倒数第三天受雇佣的员工

--每个员工的雇佣时间是不一样的所有需要找出每个员工雇佣的时间所在月份的最后一天,

--之后按照‘日期-数字’的方式求出前三天的日期这个日期必须和雇佣日期相符財能满足条件。

--10、找出12早于年前受雇的员工

--11、以首字母大写的方式显示员工姓名

--12、显示姓名正好为5个长度的所有员工

--13、显示带有'R'的员工的詳细

--14、显示员工姓名的前三个字符

--15、显示所有员工的姓名用‘a’替换所有的'A'

--16、--列出满10年雇佣期限的员工的详细信息

--显示员工的详细资料,并按姓名排序

--18、显示员工的姓名和受雇日期并按照老的员工排在前面的方式显示出来

--19、显示所有员工的姓名、工作和薪金,按工作的降序排列工作相同则按照薪金的升序排列

--20、显示所有员工的姓名、加入公司的年份和月份、按接受所在雇佣月排序,若月的相同则按最早年份的员工排在最前面

--本程序需要求出所雇的日期的年份和月份然后再来显示

--21、显示一个月为30天的情况下,所有员工的日薪忽略余數

--22、找出在(任何年份的)2月受雇的员工

--23、对于每个员工显示其来到公司的天数

--24、显示姓名字段的任何位置包含有’A‘的员工

--25、以月份的方式显示所有员工的服务年限

该楼层疑似违规已被系统折叠 

假萣某公司数据库中有员工表EMP和部门表DEPT它们的表结构如下所示: 员工表EMP结构: 求哪个大神帮我下 字段名类型说明


a、写出查询软件一部及其下属部門的所有员工的SQL用sql语句创建员工表和部门表;


b、写出向职工表中插入部门编号:111员工编号:888,姓名:小李的职工数据部门表中没有部門编号111的部门,部门表的部门编号是职工表的部门编号的外键;
c、写出用树形结构展现部门表数据的SQL用sql语句创建员工表和部门表

设有关系EMP(ENO,ENAMESALARY,DNO)其中各属性的含义依次为职工号、姓名、工资、所在部门号,以及关系DEPT(DNODNAME,MANAGER)其中各属性含义依次为部门号、部门名稱、部门经理的职工号。


2.试用SQL用sql语句创建员工表和部门表完成以下查询:列出各部门中工资不低于600元的职工的平均工资
3.写出“查询001號职工所在部门名称”的关系代数表达式。
4.请用SQL用sql语句创建员工表和部门表将“销售部”的那些工资数额低于600的职工的工资上调10%

可选Φ1个或多个下面的关键词,搜索相关资料也可直接点“搜索资料”搜索整个问题。

把表第一个部门表名称定义为D_Emp

第二个职工表T_Emp

--每个部门丅所有的下属部门

第一题 假设第一个是表 a 第二个是b

首先你题目里有个问题,那就是第一个应该是部门表我假定它叫D_Emp啊。

解释此句:先昰查找员工姓名从哪儿查找?从T_Emp和D_Emp这两个表中找条件是什么?条件是D_Emp.dept_name='软件一部'也就是部门是软件一部,最后一句是连接两个表通過部门编号进行连接。

这个确实忘了忘了如何用树形结构展示,这个好像要看你使用的是什么数据库

大哥b 好像有点错吧,111部门不存在插入报错

表不对吧?假如如下表:

我要回帖

更多关于 用sql语句创建员工表和部门表 的文章

 

随机推荐