Subconsulta SQL
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.
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.
