多表查询
为 HR 部门编写一个查询来生成所有部门的地址。请使用 LOCATIONS 和COUNTRIES 表。在输出中显示位置 ID、街道地址、城市、州或省以及国家/地区。使用 NATURAL JOIN 生成结果。
SELECT location_id, street_address, city, state_province,country_name
FROM locations NATURAL JOIN countries;
2)HR 部门需要一个其中只提供相应部门的员工的报表。编写一个查询,显示所有员工的姓氏、部门编号和部门名称。
SELECT last_name, department_id, department_name
标记为 Employee、Emp#、Manager 和 Mgr#。将 SQL 语句另存为 。运行该查询。
SELECT "Employee", "EMP#", "Manager",
"Mgr#"
FROM employees w join employees m ON ( = );
5) 修改 ,用于显示所有员工,包括没有经理的员工 King。按员工编号对结果进行排序。将 SQL 语句另存为 。 中的查询。
SELECT "Employee", "EMP#", "Manager",
"Mgr#"
FROM employees w LEFT OUTER JOIN employees m ON ( = )
ORDER BY 2;
6) 为 HR 部门创建一个报表,用于显示员工的姓氏、部门编号以及与该员工在同一部门中工作的所有员工。为每个列指定一个合适的标签。将脚本保存到名为 的文件中。
SELECT department, employee, colleague
FROM employees e JOIN employees c ON ( = )
WHERE <>
ORDER BY , , ;
7) HR 部门需要一个关于职务等级和薪金的报表。为了熟悉 JOB_GRADES 表,应先显示 JOB_GRADES 表的结构。然后创建一个查询,用于显示所有员工的姓名、职务、部门名称、薪金和等级。
DESC JOB_GRADES(显示表结构)
SELECT , ,
多表查询 来自淘豆网m.daumloan.com转载请标明出处.