У меня есть две таблицы, DEPT и EMP.EMP имеет столбец deptno, который соответствует столбцу deptno в DEPT.Мне нужно отобразить самое раннее (мин.) Hiredate (еще один столбец в EMP) каждого отдела в DEPT, dname (название отдела) и имя сотрудника (ename)
Вот код, который у меня естьпока, но я не уверен, как изменить это, чтобы также отобразить соответствующее имя сотрудника.
SELECT dname, MIN(hiredate) AS "Most Senior"
FROM dept, emp
WHERE dept.deptno = emp.deptno
GROUP BY dname
Редактировать вот таблицы:
CREATE TABLE dept(
deptno number(2,0),
dname varchar2(14),
loc varchar2(13),
CONSTRAINT pk_dept PRIMARY KEY (deptno)
);
CREATE TABLE emp(
empno number(4,0),
ename varchar2(10),
job varchar2(9),
mgr number(4,0),
hiredate date,
sal number(7,2),
comm number(7,2),
deptno number(2,0),
CONSTRAINT pk_emp PRIMARY KEY (empno),
CONSTRAINT fk_deptno FOREIGN KEY (deptno) REFERENCES dept (deptno)
);