Buen dia a todos, mi duda es la siguiente ya tengo toda mi consulta en SQL, soy primerisa y gracias al foro e logrado muchas cosas pero ahora no me queda claro lo que es HAVING pues lo quiero utilizar para filtrar datos duplicados por numero de cuenta pero la columna "Codigo" es diferente no se si ahi me cree complicaciones anexo mi codigo y una imagen de la informacion que arroja la consulta.
Que opinan o que me recomiendan.
Código SQL:
Ver originalSELECT DISTINCT Nombre,Codigo,NumCta,isnull(cargo,0) AS cargo, isnull(abono,0) AS abono FROM
(
SELECT CTA.Nombre AS Nombre,S.Codigo AS Codigo,CTA.Codigo AS NumCta, SUM(CASE WHEN TipoMovto = 0 THEN Importe END) AS Cargo,
SUM(CASE WHEN TipoMovto = 1 THEN Importe END) AS Abono
FROM MovimientosPoliza AS M
INNER JOIN Cuentas Cta ON Cta.Id = M.IdCuenta INNER JOIN SegmentosNegocio S ON Cta.Id = M.IdCuenta
GROUP BY CTA.Nombre,Cta.Codigo,S.Codigo
) AS MovimientosPoliza;
[/CODE]
LINK`S donde se aprecian los datos de la consulta.
"COMO SE OBSERVA EN LA IMAGEN LOS DATOS SON IDENTICOS PERO SOLO NECESITO UNO POR NUMERO DE CUENTA".
De igual forma deseo saber si el HAVING es buena opcion para lo que deseo o mejor utilizo otra sentencia.
[URL="http://www.mediafire.com/view/vfkhk8hh4z7z4ll/Captura_de_pantalla_2013-11-11_09.39.13.png"]http://www.mediafire.com/view/vfkhk8hh4z7z4ll/Captura_de_pantalla_2013-11-11_09.39.13.png[/URL]
[URL="http://www.mediafire.com/view/0r1mdhgtjsxr7qg/Captura_de_pantalla_2013-11-11_09.39.23.png"]http://www.mediafire.com/view/0r1mdhgtjsxr7qg/Captura_de_pantalla_2013-11-11_09.39.23.png[/URL]
De ante mano muchas gracias