Hola Buenas Tardes tengo un problema con esta consulta
Código SQL
[-]SELECT incidencias.ref_num as Codigo,
isnull(incidencias.severidad,'No definido') As Severidad,
incidencias.resumen, incidencias.descripcion
FROM incidencias
INNER JOIN incidencias_det ON incidencias.ref_num = incidencias_det.ref_num
LEFT OUTER JOIN Relacion_indicadores ON incidencias_det.Id_Relacion = Relacion_indicadores.Id_Relacion
WHERE incidencias.activa = 1 and
incidencias.grupo not in ('CAU MN CENTRO DE CONVIVENCIA','SEGUIMIENTO DESARROLLO CAM')
Esta consulta me devuelve 10 registros. Ahora me han pedido que añada dos campos donde me diga si esas incidencias
tienen hijas y en ese caso sacar el ref_num de la incidencia hija y su estado.Yo he hecho esto.....
Código SQL
[-]
SELECT incidencias.ref_num as Codigo,
isnull(incidencias.severidad,'No definido') As Severidad,
incidencias.resumen, incidencias.descripcion,
Ref_num_hija = isnull(incidencias_hija.ref_num,'N/D'),
Estado_Hija =isnull(incidencias_hija.estado,'N/D')
FROM incidencias
INNER JOIN incidencias_det ON incidencias.ref_num = incidencias_det.ref_num
LEFT OUTER JOIN Relacion_indicadores ON incidencias_det.Id_Relacion = Relacion_indicadores.Id_Relacion
LEFT OUTER JOIN incidencias as incidencias_hija on incidencias.persid = incidencias_hija.inc_padre
WHERE incidencias.activa = 1 and
incidencias.grupo not in ('CAU MN CENTRO DE CONVIVENCIA','SEGUIMIENTO DESARROLLO CAM')
-el campo Inc_padre de Incidencias contiene el ID (persid) de Incidencias.
Evidentemente, como pueden tener mas de una hija la consulta me devuelve mas filas, 17. Lo que necesito es
que me devuelva las mismas 10 filas, es decir que solo coja una incidencia hija por incidencia, me da igual que
no me muestre las demas incidencias hijas.
Gracias por la Ayuda....