如何从Oracle中检索多个表和列中的数据而不重复?

如何从Oracle中检索多个表和列中的数据而不重复?,oracle,Oracle,我试图从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 WHE

我试图从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
结果如下所示:

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新手


谢谢大家!

我们得到的信息太少,无法提出明智的建议,所以这里有一个最明显的解决方案:与众不同


您可能缺少某个连接条件。此外,我建议使用更标准化的联接语法,这样可以更容易地查看缺少哪些列。谢谢,它会得到相同的结果::很难将发布的输出与发布的查询的投影对齐。它们来自同一个来源吗?不管怎样,这都要归结到数据上。如果您需要我们的帮助,您需要提供样本输入记录,以再现您投诉的问题。