SQL Server - Consulta

 
Vista:
Imágen de perfil de Guillermo

Consulta

Publicado por Guillermo (1 intervención) el 29/12/2009 19:28:29
Necesito hacer un consulta en a cual intervienen 3 tablas, mi consulta es la siguiente:

select d.ConsultaExternaInformeDiarioGinecologiaNeoplasiasBenignasDescripcion as [Descripción], count(e.ConsultaExternaInformeDiarioGinecologiaNeoplasiasBenignasID) as [Catidad]
from ConsultaExternaInformeDiarioGinecologiaNeoplasiasBenignasTabla e
right outer join ConsultaExternaInformeDiarioGinecologiaNeoplasiasBenignas d
on d.ConsultaExternaInformeDiarioGinecologiaNeoplasiasBenignasID = e.ConsultaExternaInformeDiarioGinecologiaNeoplasiasBenignasID
inner join ConsultaExternaInformeDiarioGinecologia
on e.ConsultaExternaInformeDiarioID = ConsultaExternaInformeDiarioGinecologia.ConsultaExternaInformeDiarioID
where ConsultaExternaInformeDiarioGinecologia.ConsultaInformeDiarioTipoConsultaID = 1
and ConsultaExternaInformeDiarioGinecologia.PacienteExpediente not in ('prb000000')
and ConsultaExternaInformeDiarioGinecologia.DirectorioInstitutoNumeroEmpleado not in ('jjah')
and ConsultaExternaInformeDiarioGinecologia.ConsultaExternaInformeDiarioGinecologiaFechaRealizacion
between '01-11-2009 00:00:00'
and '30-11-2009 23:59:59'
group by d.ConsultaExternaInformeDiarioGinecologiaNeoplasiasBenignasDescripcion

de tal manera que si no hay "cantidad", me ponga un cero en la columna correspondiente, como se muestra abajo, y que en mi cosulta cuando no hay cantidad de algun campo de descripcion, este se omite y no me lo muestra en la consulta.

Descripción Catidad
--------------------- -----------
CERVIX 3
MAMA 4
NINGUNO 139
OTROS 0
OVARIOS 0
UTERO 0


Agadezco su atecion.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Consulta

Publicado por Isaias (4558 intervenciones) el 29/12/2009 23:14:42
Si no hay cantidad o valor y este es NULL, entonces debes utilizar ISNULL(Tucampo,0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar