SQL结果上的“假”重复

时间:2017-04-23 10:44:05

标签: sql sql-server

我遇到的问题让我发疯:

我的SQL结果显示“假”数据:

这是我的表格: SQL SERVER TABLES

    select DISTINCT NumeroSerie, tp.Temps, pe.Duree from 
VoilierInscrit vi 
join Course co on vi.idCourse = co.Id_Course
join Epreuve ep on co.Id_Course = ep.idcourse
join Penalite pe on ep.Id_Epreuve = pe.idepreuve
join Tps tp on ep.Id_Epreuve = tp.IDepreuve
where tp.IDvoilierInscrit = vi.Id_VoilierInscrit
and pe.VoilierInscrit = vi.Id_VoilierInscrit 
OR tp.IDvoilierInscrit = vi.Id_VoilierInscrit
ORDER BY Temps

以下是该查询的结果:

NumeroSerie       Tps          Duree
   KB48         00:05:00     00:05:00
   JY90         00:15:00     00:05:00

问题只是“JY90”应该有“Duree”,KB48没有链接到“惩罚”,我知道如何仅显示JY90,但我需要它们两个。

感谢您的帮助!

0 个答案:

没有答案