125
SELECT needed.NAME_TEACHER
FROM TEACHER needed, TEACHER given
WHERE needed.Salary + needed.Rise > given.Salary + given.Rise AND
given.NAME_TEACHER = 'Игнатьева Олеся Владимировна';
Симметричное соединение и удаление избыточности
При самосоединении по равенству обычно возникают избыточные строки.
Рассмотрим следующий запрос.
Запрос 40. Вывести названия кафедр, располагающихся в том же корпусе, что
и кафедра информатики.
SELECT needed.Name_Kafedru
FROM KAFEDRA needed, KAFEDRA given
WHERE needed.NUM_KORPUSA = given.NUM_KORPUSA AND
given.Name_Kafedru = 'Информатики';
Обратите внимание, что в результат включена и сама кафедра информатики. Для
того чтобы избавиться от ненужной результирующей строки, следует добавить условие
отбора:
Достарыңызбен бөлісу: