All pastes #2115457 Raw Edit

Mine

public sql v1 · immutable
#2115457 ·published 2012-02-09 19:35 UTC
rendered paste body
SELECT OI.FECHA,OT.CODIGO,OI.LETRA,OP.NUMERO,CLI.RAZONSOCIAL,CIVA.ATAJO,CLI.CUIT,SUM(OI.NETO_GRAVADO * IF(OI.ID_TIPO_OPERACION=5,-1,1))  AS NGRAVADO,SUM(OI.NETO_NGRAVADO * IF(OI.ID_TIPO_OPERACION=5,-1,1))  AS NNGRAVADO,SUM(OI.IVA_INSCRIPTO * IF(OI.ID_TIPO_OPERACION=5,-1,1))     AS IVA_INSC,SUM(OI.IVA_NINSCRIPTO * IF(OI.ID_TIPO_OPERACION=5,-1,1))    AS IVA_NINSCR,SUM((OI.IMPUESTO_INTERNO * OI.CANTIDAD) * IF(OI.ID_TIPO_OPERACION=5,-1,1) ) AS IMP_INT,SUM(OI.IB_PERCEPCION * IF(OI.ID_TIPO_OPERACION=5,-1,1) )  AS PERCEPCION,SUM( (OI.TOTAL + OI.IB_PERCEPCION ) * IF(OI.ID_TIPO_OPERACION=5,-1,1) )  AS TOTALFROM OPERACION_ITEM OI INNER JOIN OPERACION OP ON OP.ID_OPERACION = OI.ID_OPERACIONINNER JOIN CLIENTE CLI ON CLI.ID_CLIENTE = OI.ID_CLIENTEINNER JOIN TIPO_OPERACION OT ON OT.ID_TIPO_OPERACION = OI.ID_TIPO_OPERACIONINNER JOIN CONDICION_IVA CIVA ON CIVA.ID_CONDICION_IVA = CLI.ID_CONDICION_IVAWHEREOP.ELIMINADO = 0AND (   (OI.ID_TIPO_OPERACION IN ( 4,5,7) ) OR (OP.ID_TIPO_OPERACION = 23 AND EXITOSA =1) )AND CLI.PROVEEDOR = 0AND STR_TO_DATE(OI.FECHA,'%d/%m/%Y') BETWEEN STR_TO_DATE('01/01/2012','%d/%m/%Y')  AND STR_TO_DATE('31/01/2012','%d/%m/%Y')AND OP.ID_PUNTO_VENTA BETWEEN 0 AND 10/*AND ( OI.ID_ARTICUL0 = 1 AND OI.COMBUSTIBLE =1) AND ( OI.ID_ARTICUL0 = 2 AND OI.COMBUSTIBLE = 1)AND ( OI.ID_ARTICUL0 = 3 AND OI.COMBUSTIBLE = 1)*/GROUP BY OI.ID_OPERACION