[RESOLVIDO] - Sub Select da mesma tabela

Galera preciso montar uma subselect a partir de uma view com as seguintes informações:

----------------- Select da view -------------------
SELECT dth_evt, no_host, est_host, tpo_host, nu_checagens, info_estado
FROM gitec7437.host_alert;

Preciso montar trazendo quando WHERE d.est_host = ‘DOWN’ AND d.tpo_host = ‘HARD’

E na subselect WHERE u.est_host = ‘UP’

E calcular o intervalo entre DOWN e UP

Alguma idéia?

SELECT d.dth_evt, d.no_host, d.est_host, d.tpo_host, d.nu_checagens, d.info_estado
  FROM gitec7437.host_alert d
  WHERE d.est_host = 'DOWN'
  AND d.tpo_host = 'HARD'
  ORDER by d.dth_evt, d.no_host;
SELECT u.dth_evt, u.no_host, u.est_host, u.tpo_host, u.nu_checagens, u.info_estado
  FROM gitec7437.host_alert u
  WHERE u.est_host = 'UP'
  ORDER by u.dth_evt, u.no_host;

Alguém?

Galera ta ai a resposta. Abraço.

SELECT a.est_host, a.tpo_host, a.no_host, a.dth_evt AS dth_queda,
(
SELECT b.dth_evt
FROM gitec7437.host_alert AS b
WHERE b.est_host = 'UP’
AND b.no_host = a.no_host
AND b.dth_evt > a.dth_evt
LIMIT 1
) AS dth_volta,
AGE(dth_volta, dth_queda)
FROM gitec7437.host_alert AS a
WHERE a.est_host = 'DOWN’
AND a.tpo_host = ‘HARD’;