Subconsulta SQL

dabet
20 de Julio del 2004
Necesito rectificar estas dos subconsultas, es decir, saber si están correctas. Es URGENTE gracias.

Me piden esto:
a)Conocer la tasa de morbilidad (Cantidad de pacientes con una enfermedad X, dividido por el total de la población expuesta, multiplicada por 100 ) de un X consultorio.
b)Mortalidad (cantidad de pacientes fallecidos por la enfermedad X, dividido por el total de la población expuesta, multiplicada por 100) de un X consultorio.

La respuesta en SQL ANSI la hice así:

a) SELECT Consultorio X
FROM Consultorio, Paciente
WHERE Paciente.Diagnostico = (SELECT SUM Diagnostico AS TotalPctesconDiagnosticode , SUM NombPcte AS TotaldePctes, (TotalPctesconDiagnosticode/ TotaldePctes)*100
FROM Paciente
WHERE Diagnostico = Xenfermedad )

b)SELECT Consultorio X
FROM Consultorio, Paciente
WHERE Paciente.FallecidoPcte = (SELECT SUM FallecidoPcte AS TotalPctesFallecidos , SUM CausaFall AS PctesFallecidospor, (TotalPctesFallecidos/ Pctes Fallecidos por)*100
FROM Paciente
WHERE CausaFall = Xenfermedad )

¿Esta correcto esto que hice?, ¿cómo podría mejorarlo?

Gracias....
Dabet.

Isa? Islas
20 de Julio del 2004
Analice lo que le estan pidiendo, UNA TASA DE MORTALIDAD, no le estan diciendo "DAME EL CONSULTORIO", ahi esta la clave.