Sql 特定格式的部门员工详细信息

Sql 特定格式的部门员工详细信息,sql,oracle10g,Sql,Oracle10g,我有两张员工和部门的桌子 一, 二, 如果我想打印部门员工详细信息,如 department name : <dept_name> <all employee details working in <dept_name>> department name : <dept_name2> <all employee details working in <dept_name2>> 部门名称: 部门名称: 给定表

我有两张员工和部门的桌子

一,

二,

如果我想打印部门员工详细信息,如

department name : <dept_name>
    <all employee details working in <dept_name>>
department name : <dept_name2>
    <all employee details working in <dept_name2>>
部门名称:
部门名称:

给定表结构,假设您有如下数据:

部门:

deptno          deptname        location
----------------------------------------------------------------
  101           Juniors         The screwed cubicle
  102           Seniors         The little less screwed cubicle
  103           Super Seniors   The screwers
empno           empname                     salary      comission   designation       deptno
------------------------------------------------------------------------------------------------
  1         John Piledriven                 35000.00    2000.00     junior developer    101
  2         Ralph Chokeslam                 65000.00    3500.00     senior developer    102
  3         Ken Hurt                        40000.00    2000.00     junior developer    101
  4         Sue Yoo                         85000.00    3500.00     senior developer    102
  5         The One Who Shall Not Be Named  110000.00   5000.00     project manager     103
员工:

deptno          deptname        location
----------------------------------------------------------------
  101           Juniors         The screwed cubicle
  102           Seniors         The little less screwed cubicle
  103           Super Seniors   The screwers
empno           empname                     salary      comission   designation       deptno
------------------------------------------------------------------------------------------------
  1         John Piledriven                 35000.00    2000.00     junior developer    101
  2         Ralph Chokeslam                 65000.00    3500.00     senior developer    102
  3         Ken Hurt                        40000.00    2000.00     junior developer    101
  4         Sue Yoo                         85000.00    3500.00     senior developer    102
  5         The One Who Shall Not Be Named  110000.00   5000.00     project manager     103
您可以使用以下查询:

SELECT          dep.deptno,
                dep.deptname,
                dep.location,
                emp.empname,
                emp.salary,
                emp.comission,
                designation

FROM            department dep
LEFT JOIN       employee emp ON dep.deptno = emp.deptno
ORDER BY        dep.deptno
你可以在这里查看->

希望这有帮助

mysql中的查询:

select e1.emp_id,e1.emp_name,d1.dept_id,d1.dept_name 
from employee e1,department d1,paydetail p1 
where e1.emp_id=p1.emp_id 
and d1.dept_id=p1.dept_id 
order by d1.dept_id;

谢谢,但我希望解决方案像第一个一样,我希望显示部门号,而不是所有在it部门工作的员工在这里,部门号只打印一次,而不是在it部门工作的员工,部门号只打印一次,而不是在it部门工作的员工it@yash为此,您可能需要使用游标来连接两个不同查询的结果。正如你的要求所说。在一行中,您需要部门,然后需要员工详细信息。。i、 e.select语句有两种不同的内容,这在单个SQL语句中是不可能的