根据下列题目写出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、以月份的方式显示所有员工的服务年限