ayuda con select
Publicado por Letty (48 intervenciones) el 12/08/2010 20:03:36
HOLA
BUEN DIA
TENGO PROBLEMAS CON ESTE SELECT
CON SQL NO SE MANEJA IIF
LO QUE QUIERO DECIR ES QUE SI EL VALOR DE POC07 ES VERDADERO, SE ASIGNE EL VALOR DE POC08 A LA COLUMNA DE CARGOS Y SI NO UN 0.
LO QUE QUIERO DECIR ES QUE SI EL VALOR DE POC07 ES FALSO, SE ASIGNE EL VALOR DE POC08 A LA COLUMNA DE AGONOS Y SI NO UN 0.
SELECT PO.POC01,TP.CPO02 AS TIPO,PO.POC03,PO.POC04,PO.POC05,PO.POC06,PO.POC07,IIF(PO.POC07,PO.POC08,0) AS CARGOS,IIF(!PO.POC07,PO.POC08,0) AS ABONO,CT.CTA25,CT.CTA27,TP.CPO02,PO.POC09
FROM @Param1 AS PO, CCTA01 AS CT,CCPO01 AS TP
WHERE PO.POC04 = CT.CTA25 AND PO.POC02 = TP.CPO01 AND POC01 BETWEEN @Param3 AND @Param4
GROUP BY TIPO,POC03,POC01
ORDER BY PO.POC02,PO.POC03,PO.POC01,PO.POC09;
BUEN DIA
TENGO PROBLEMAS CON ESTE SELECT
CON SQL NO SE MANEJA IIF
LO QUE QUIERO DECIR ES QUE SI EL VALOR DE POC07 ES VERDADERO, SE ASIGNE EL VALOR DE POC08 A LA COLUMNA DE CARGOS Y SI NO UN 0.
LO QUE QUIERO DECIR ES QUE SI EL VALOR DE POC07 ES FALSO, SE ASIGNE EL VALOR DE POC08 A LA COLUMNA DE AGONOS Y SI NO UN 0.
SELECT PO.POC01,TP.CPO02 AS TIPO,PO.POC03,PO.POC04,PO.POC05,PO.POC06,PO.POC07,IIF(PO.POC07,PO.POC08,0) AS CARGOS,IIF(!PO.POC07,PO.POC08,0) AS ABONO,CT.CTA25,CT.CTA27,TP.CPO02,PO.POC09
FROM @Param1 AS PO, CCTA01 AS CT,CCPO01 AS TP
WHERE PO.POC04 = CT.CTA25 AND PO.POC02 = TP.CPO01 AND POC01 BETWEEN @Param3 AND @Param4
GROUP BY TIPO,POC03,POC01
ORDER BY PO.POC02,PO.POC03,PO.POC01,PO.POC09;
Valora esta pregunta
0