select anidado
Publicado por Jaarlis (1 intervención) el 21/08/2007 23:18:13
Quisiera saber si puedo hacer select anidados de esta manera
SELECT B.COD_UNIDAD AS COD_SUCURSAL, B.DESCRIPCION,
(SELECT (SUM(A.SAL_INICIAL)) + SUM(A.CREDITOS_MES)) + SUM(A.DEBITOS_MES) AS INGRESOS_SUCURSAL,
(A.DEBITOS_MES - A.CREDITOS_MES) AS GASTOS_FINAN,
(SELECT (SUM(A.SAL_INICIAL)) + SUM(A.CREDITOS_MES)) - SUM(A.DEBITOS_MES) AS GASTOS_DIRECTOS
FROM CG.CG_UNIDAD_EJECUTORA B, CG.CG_SALDOS_X_UNIDAD A, CG.CG_CATALOGO_X_EMPRESA C
WHERE A.COD_EMPRESA = B.COD_EMPRESA AND A.COD_EMPRESA = C.COD_EMPRESA
AND C.TIP_CUENTA = 'A' AND C.CATEG_CUENTA = 'G' AND A.CUENTA_CONTABLE LIKE '111%'
GROUP BY B.COD_UNIDAD, B.DESCRIPCION, A.DEBITOS_MES, A.CREDITOS_MES
Gracias por la ayuda
Jarlis Pereira
SELECT B.COD_UNIDAD AS COD_SUCURSAL, B.DESCRIPCION,
(SELECT (SUM(A.SAL_INICIAL)) + SUM(A.CREDITOS_MES)) + SUM(A.DEBITOS_MES) AS INGRESOS_SUCURSAL,
(A.DEBITOS_MES - A.CREDITOS_MES) AS GASTOS_FINAN,
(SELECT (SUM(A.SAL_INICIAL)) + SUM(A.CREDITOS_MES)) - SUM(A.DEBITOS_MES) AS GASTOS_DIRECTOS
FROM CG.CG_UNIDAD_EJECUTORA B, CG.CG_SALDOS_X_UNIDAD A, CG.CG_CATALOGO_X_EMPRESA C
WHERE A.COD_EMPRESA = B.COD_EMPRESA AND A.COD_EMPRESA = C.COD_EMPRESA
AND C.TIP_CUENTA = 'A' AND C.CATEG_CUENTA = 'G' AND A.CUENTA_CONTABLE LIKE '111%'
GROUP BY B.COD_UNIDAD, B.DESCRIPCION, A.DEBITOS_MES, A.CREDITOS_MES
Gracias por la ayuda
Jarlis Pereira
Valora esta pregunta


0