consulta sql complicada

Maria
22 de Octubre del 2003
tengo una pequeña duda, a ver si se puede realizar esto.
Tengo una tabla que contiene datos médicos. En esta tabla hay dos campos importantes.
Fecha
Tipo (especifico si es fecha ingreso o fecha alta).

Es decir, solo tengo un campo para la fecha pero con el tipo puedo especificar si es alta o ingreso.
Como puedo hacer para que me salga por pantalla la fecha de ingreso más antigua y la fecha de alta más nueva??
es decir, necesito saber cuando fue el primer ingreso de un paciente y cuando salió por ultima vez. Muchas gracias

Carlos
22 de Octubre del 2003
A ver si te vale esto:

SELECT MIN(FECHA)
FROM TABLA
WHERE TIPO= 'I' -- DE INGRESO
AND NOMBRE = 'NOMBRE DEL PACIENTE'
UNION ALL
SELECT MAX(FECHA)
FROM TABLA
WHERE TIPO= 'S' -- DE SALIDA
AND NOMBRE = 'NOMBRE DEL PACIENTE'