Поиск названий отделов и местоположений без дубликатов

0
SELECT D.dname, L.dlocation
FROM DEPARTMENT D, dept_locations L

Выход:

dname   dlocation
Research    Houston
Research    Stafford
Research    Bellaire
Research    Houston
Research    Sugarland
Administration  Houston
Administration  Stafford
Administration  Bellaire
Administration  Houston
Administration  Sugarland
Headquarters    Houston
Headquarters    Stafford
Headquarters    Bellaire
Headquarters    Houston
Headquarters    Sugarland

Желаемый результат:

dname   dlocation
Headquarters    Houston
Administration  Stafford
Research    Bellaire
Research    Houston
Research    Sugarland
  • 0
    Уже есть ответы для выбора отдельных записей: stackoverflow.com/questions/5967130/…
  • 0
    Нет условия присоединения?!? Совет на сегодня: всегда используйте современный, явный синтаксис JOIN . Легче писать (без ошибок), легче читать и обслуживать, и при необходимости легче конвертировать во внешнее соединение!
Показать ещё 2 комментария
Теги:

1 ответ

0

Вам нужно внутреннее соединение

SELECT D.dname, L.dlocation
FROM DEPARTMENT D inner join dept_locations L
on d.departmentid=l.departmentid

Ещё вопросы

Сообщество Overcoder
Наверх
Меню