Для следующих определений таблиц:Очень трудно SQL-запрос
Name Null? Type Comments
------------------------------- -------- ---- ------------------------------------
ENUM NOT NULL NUMBER(4) ENUM should not exceed a length of 4.
ENAME CHAR(15)
ADDRESS CHAR(25) ADDRESS should not exceed 25 characters.
SALARY NUMBER(5)
OFFICE CHAR(4)
DNUM NOT NULL NUMBER(4) Department which this employee belongs to
department
Name Null? Type Comments
------------------------------- -------- ---- -------------------------------------
DNUM NOT NULL NUMBER(4)
DMGR NOT NULL NUMBER(4) Department manager
DNAME NOT NULL CHAR(15)
project
Name Null? Type Comments
------------------------------- -------- ---- -------------------------------------
PNUM NOT NULL NUMBER(4)
PMGR NOT NULL NUMBER(4) Project manager
PTITLE NOT NULL CHAR(15)
emp_proj
Name Null? Type
------------------------------- -------- ----
PNUM NOT NULL NUMBER(4)
ENUM NOT NULL NUMBER(4)
Я должен написать SQL запрос, который будет найти имена сотрудников, которые не разделяют офис, но работу по тому же проекту, и имеют разные зарплаты ... Я провел последние три дня, пытаясь что-то выяснить, но понятия не имею. Буду признателен за любые советы.
+1: может изменить положение в 'emp2.ENUM> emp1.ENUM' вместо' <> ', так что он не будет показывать симметричные дубликаты. Также можно добавить 'DISTINCT' для выбора, чтобы удалить дубликаты из-за нескольких совместно используемых проектов. – van