SQL - select anidado

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:select anidado

Publicado por Isaias (5072 intervenciones) el 22/08/2007 01:25:28
Jaarlis

¿Porque en estas 2 lineas repites la instruccion SELECT?

(SELECT (SUM(A.SAL_INICIAL)) + SUM(A.CREDITOS_MES)) + SUM

(SELECT (SUM(A.SAL_INICIAL)) + SUM(A.CREDITOS_MES)) - SUM
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar