У меня есть SQL-запрос что-то вроде этого:
CASE WHEN EXISTS
(SELECT r.name as name from downtime d, result r where d.status_id = r.id limit 1)
THEN 'down'
ELSE 'up'
END
В этом запросе, если совпадений нет (0 результатов), он возвращает «вверх» или же возвращает «вниз».
Но я хочу, чтобы он возвращал "r.name", если есть совпадения.
ТАК этот запрос не работает:
CASE WHEN EXISTS
(SELECT r.name as name from downtime d, result r where d.status_id = r.id limit 1)
THEN r.name
ELSE 'up'
END
Любые указатели, как я могу это сделать