Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.40 KB | None | 0 0
  1. SELECT UPPER(MAX(e.edi_nombre_edificio))nombre_edificio,
  2. MAX(nombre_comuna) comuna,
  3. MAX(gc.gas_fecha_desde)||' - '||MAX(gc.gas_fecha_hasta) periodo_cobro,
  4. COUNT(gc.nro_departamento)total_departamentos,
  5. CASE WHEN SUM(gas_fondo_reserva)IS NOT NULL THEN to_char(SUM(gc.gas_fondo_reserva),'L9g999g999') END fondo_reserva,
  6. CASE WHEN SUM(gas_agua_individual)IS NOT NULL THEN to_char(SUM(gc.gas_agua_individual),'L9g999g999') END agua_individual,
  7. CASE WHEN SUM(gas_combustible_individual)IS NOT NULL THEN to_char(SUM(gas_combustible_individual),'L9g999g999') END combustible_individual,
  8. CASE WHEN SUM(gas_lavanderia)IS NOT NULL THEN to_char(SUM(gas_lavanderia),'L9G999G999') ELSE to_char('0','L999g999g999') END lavanderia,
  9. CASE WHEN SUM(gas_eventos)IS NOT NULL THEN to_char(SUM(gas_eventos),'L9g999g999') ELSE to_char('0','L999g999g999') END eventos,
  10. CASE WHEN SUM(gas_gastos_atrasados)IS NOT NULL THEN to_char(SUM(gas_gastos_atrasados),'L9g999g999') END gastos_atrasados,
  11. CASE WHEN SUM(gas_multas)IS NOT NULL THEN to_char(SUM(gas_multas),'L9g999g999') ELSE to_char('0','L999g999g999') END multas,
  12. to_char(SUM(gas_gasto_total), 'L99g999g999') total_gastos_comunes
  13. FROM gasto_comun gc
  14. JOIN edificio e ON(gc.id_edificio=e.id_edificio)
  15. JOIN comuna c ON(e.id_comuna=c.id_comuna)
  16. WHERE substr(pco_periodo, 1, 4) = 2016
  17. GROUP BY edi_nombre_edificio, gas_fecha_desde, gas_fecha_hasta
  18. ORDER BY periodo_cobro, edi_nombre_edificio;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement