tag:blogger.com,1999:blog-3248371203969704478.post5780533334795899670..comments2023-10-06T11:19:03.548-07:00Comments on SQL Server DBA: Intersect, Except, Union, All and Any - David PooleRománhttp://www.blogger.com/profile/04425855912922732902noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-3248371203969704478.post-90878251771293713662012-06-15T14:06:34.911-07:002012-06-15T14:06:34.911-07:00hola
tengo un problema con except
no puedo hacer ...hola<br />tengo un problema con except<br /><br />no puedo hacer que me devuelva las tuplas que quiero.<br /><br />el problema es que le entrego como tabla otra subconsulta (al lado izquierdo y derecho) y cuando trata de entregar la información busca las tablas que estan dentro de la subconsulta y toma como tabla, valga la redundancia, la misma subconsulta.<br /><br />Aqui va la query<br /><br />select *<br />from (SELECT PTRALIN.ITEMS, SUM(CAST (PTRALIN.VALORNETO AS BIGINT )) AS SUMA<br /> FROM (SELECT PTRAL.SUBTITULO+PTRAL.ITEM+PTRAL.ASIGNACION AS ITEMS, *<br /> FROM indapRegion8.DBO.TEStptralin AS PTRAL) AS PTRALIN<br /> WHERE PTRALIN.CODTRAN='AE' AND PTRALIN.ITEMS!=0<br /> GROUP BY PTRALIN.ITEMS) as z<br />except<br />select *<br />from (SELECT PTR_IN.ITEMS, PTR_AE.AE+PTR_IN.ING AS SUMA<br />FROM (SELECT PTRALIN.ITEMS, SUM(CAST (PTRALIN.VALORNETO AS BIGINT )) AS ING<br /> FROM (SELECT PTRAL.SUBTITULO+PTRAL.ITEM+PTRAL.ASIGNACION AS ITEMS, *<br /> FROM indapRegion8.DBO.TEStptralin AS PTRAL) AS PTRALIN<br /> WHERE PTRALIN.CODTRAN='IN' AND PTRALIN.ITEMS!=0 <br /> GROUP BY PTRALIN.ITEMS) AS PTR_IN<br />JOIN (SELECT PTRALIN.ITEMS, SUM(CAST (PTRALIN.VALORNETO AS BIGINT )) AS AE <br /> FROM (SELECT PTRAL.SUBTITULO+PTRAL.ITEM+PTRAL.ASIGNACION AS ITEMS, *<br /> FROM indapRegion8.DBO.TEStptralin AS PTRAL) AS PTRALIN<br /> WHERE PTRALIN.CODTRAN='AE' AND PTRALIN.NUMEGRESO!='NULL' AND PTRALIN.ITEMS!=0<br /> GROUP BY PTRALIN.ITEMS) AS PTR_AE <br /> ON PTR_AE.ITEMS=PTR_IN.ITEMS) as y<br /><br />no se que otro operador utilizar en estos casos, porque lo que deseo es que me devuelva los datos de la tabla izquierda pero que no se encuentran en la tabla derecha.Anonymousnoreply@blogger.com