Hola oscarbt:
Puedes hacer un doble join hacia la misma tabla, utilizando un alias. sería más o menos así:
Código:
SELECT G1.GASCODIGO, G1.GASNOMBRE, G2.GASCODIGO, G2.GASNOMBRE,
D.DIACODIGO,
D.DIANOMBRE,
h.HCUTIPDIA
FROM HCINTERC H
INNER JOIN GEARESER G1 ON H.GASCODIGO = G1.GASCODIGO
INNER JOIN GEARESER G2 ON H.GASCODIGO1 = G2.GASCODIGO
INNER JOIN DGDIAGNO D ON D.DIACODIGO = H.DIACODIGO
WHERE AINCONSEC='0000700724'
No sé si los alias de los campos quedaron correctos, pero es cuestión de que revises... y en cuanto al campo AINCOSEC no mencionas a qué tabla pertenece, igual y es necesario que le pongas también el alias respectivo.
Dale un vistazo al código para ver si es lo que necesitas y nos comentas los resultados
Saludos
Leo