Мне нужно, чтобы в следующем запросе, если поле Events.Type
равно 1, чтобы часть запроса с XXXXX была такой:
ON Stages.ID = Abandonments.IDstage
И в случае, если это 2 события.Введите, что часть запроса с XXXXX будет выглядеть следующим образом:
ON Stages.ID > Abandonments.IDstage
QUERY
SELECT
*,
Events.Type
FROM Participants
INNER JOIN Times
ON Participants.ID = Times.IDparticipant
INNER JOIN Events
ON Events.ID = Participants.IDevent
AND Events.ID = Times.IDevent
INNER JOIN Stages
ON Events.ID = Stages.IDevent
AND Stages.ID = Times.IDstage
LEFT OUTER JOIN (SELECT
Retired.ID,
Retired.IDstage,
Retired.IDparticipant,
Retired.IDevent
FROM Retired) Abandonments
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
AND Participants.ID = Abandonments.IDparticipant
AND Events.ID = Abandonments.IDevent
WHERE Times.IDevent = 31
AND Times.IDstage = 156
ORDER BY Participants.ID
Спасибо