我遇到的问题让我发疯:
我的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,但我需要它们两个。
感谢您的帮助!