Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT UPPER(MAX(e.edi_nombre_edificio))nombre_edificio,
- MAX(nombre_comuna) comuna,
- MAX(gc.gas_fecha_desde)||' - '||MAX(gc.gas_fecha_hasta) periodo_cobro,
- COUNT(gc.nro_departamento)total_departamentos,
- CASE WHEN SUM(gas_fondo_reserva)IS NOT NULL THEN to_char(SUM(gc.gas_fondo_reserva),'L9g999g999') END fondo_reserva,
- CASE WHEN SUM(gas_agua_individual)IS NOT NULL THEN to_char(SUM(gc.gas_agua_individual),'L9g999g999') END agua_individual,
- CASE WHEN SUM(gas_combustible_individual)IS NOT NULL THEN to_char(SUM(gas_combustible_individual),'L9g999g999') END combustible_individual,
- CASE WHEN SUM(gas_lavanderia)IS NOT NULL THEN to_char(SUM(gas_lavanderia),'L9G999G999') ELSE to_char('0','L999g999g999') END lavanderia,
- CASE WHEN SUM(gas_eventos)IS NOT NULL THEN to_char(SUM(gas_eventos),'L9g999g999') ELSE to_char('0','L999g999g999') END eventos,
- CASE WHEN SUM(gas_gastos_atrasados)IS NOT NULL THEN to_char(SUM(gas_gastos_atrasados),'L9g999g999') END gastos_atrasados,
- CASE WHEN SUM(gas_multas)IS NOT NULL THEN to_char(SUM(gas_multas),'L9g999g999') ELSE to_char('0','L999g999g999') END multas,
- to_char(SUM(gas_gasto_total), 'L99g999g999') total_gastos_comunes
- FROM gasto_comun gc
- JOIN edificio e ON(gc.id_edificio=e.id_edificio)
- JOIN comuna c ON(e.id_comuna=c.id_comuna)
- WHERE substr(pco_periodo, 1, 4) = 2016
- GROUP BY edi_nombre_edificio, gas_fecha_desde, gas_fecha_hasta
- ORDER BY periodo_cobro, edi_nombre_edificio;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement