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.