Как получить данные из Oracle из нескольких таблиц и столбцов без дубликатов? - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь получить разные данные из 3 разных таблиц.

Мой запрос выглядит так:

SELECT T.Topic,T.EventNo, T.EventType, T.EventLoc, T.EventDate, T.StartTime, T.EndTime, T.Details, ((ES.SFirstName || ' ' || ES.SLastName))AS SPEAKER
FROM TIMETABLE T
      , EXTERNALSPEAKER ES
      , SPEAKEREVENT SE
WHERE T.EventNo = SE.EventNo 
AND ES.SpeakerID = SE.SpeakerID 
AND EventDate >= SYSDATE
ORDER BY EventDate;

Результат выглядит так:

Normalization by Evaluation for Sized Dependent Types   4   Lecture CH.03.024, FLOOR 1
Normalization by Evaluation for Sized Dependent Types   4   Lecture CH.03.024, FLOOR 1
Careers and Employment Information Workshop 1   Workshop    Park Plaza Westminster Bridge Hotel
Object-Oriented Software Design 2   Lecture CH.02.054, FLOOR 3
Doing for our robots what evolution did for us  3   Lecture CH.01.044, FLOOR 4
Doing for our robots what evolution did for us  3   Lecture CH.01.044, FLOOR 4

Я провел часы, и я просто не могу понять это. Я новичок в SQL.

Спасибо!

1 Ответ

0 голосов
/ 12 мая 2019

У нас слишком мало информации, чтобы предложить что-то умное , поэтому вот наиболее очевидное "решение": DISTINCT .

select DISTINCT T.Topic, ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...