@ilovemylife
Студент

Как убрать дубли при написании запроса в sql oracle при объединении нескольких таблиц?

Имеются следующие табицы (примерно):
name
id_1 id_2 name user
123 1234 1 ivanov
145 1456 2 ivanov
146 1466 3 ivanov
147 1476 4 ivanov

way
id_1 way dt
123 11 01.01.2023
123 11 01.02.2023
123 11 01.03.2023
145 11 01.01.2023
145 11 01.02.2023
145 11 01.03.2023
146 11 01.01.2023
146 11 01.02.2023
146 11 01.03.2023


location
id_2 location
1234 Москва1
1234 Москва2
1456 Питер1
1456 Питер2
1466 Екб1
1466 Екб2

Мне нужно вывести из этих таблиц значения name, way, location

select a.name, b.way, c.location
from name a, way b, location c
where a.id_1=b.id_1
and a.id_2=c.id_2


Вывод следующий:
name way location
1 11 Москва1
1 11 Москва1
1 11 Москва1
2 11 Питер1
2 11 Питер1
2 11 Питер2
….

Подскажите, пожалуйста, как преобразовать код таким образом, чтобы значение name было одно в списке? Примерно следующее:
name way location
1 11 Москва1
2 11 Питер1
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
@nozzy
Symfony, Laravel, SQL
select distinct a.name, b.way, c.location ...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы