From: | Sergio Valdes Hurtado <svh(dot)pgsql(at)gmail(dot)com> |
---|---|
To: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Suma de Campos |
Date: | 2010-04-15 21:10:16 |
Message-ID: | p2h9032d01f1004151410j27346eecjfc9980e6d9f66950@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estimados,
Tengo una tabla con la siguiente estructura:
RBD int -- Es un identificador de
establecimientos educacionales
ano_pago int -- Año de pago
mes_pago int -- Mes de pago
monto int -- Monto pagado
tip_proc vachar(1) -- Identificador de Tipo de
Proceso y puede tener el valor "N" o "S"
En el caso de que el Tipo de Proceso sea "S", sólo los meses de Marzo
a Diciembre tienen este tipo de pago, es decir no hay pagos "S" en los
meses de Enero y Febrero.
Pues bien, me piden un informe que sume los pagos por año por tipo de
Proceso ("N" o "S") y para ello hice la siguiente consulta:
SELECT rbd, sum(monto) FROM dbo.orden_pago
where ano_pago =2009
and tip_proc = "S"
group by rbd
El problema es que ahora me dicen que para este total debo incluir los
meses de Enero y Febrero que tienen tipo de Pago "N" y sumarlo con lo
que se obtiene en la consulta anterior.
Mi pregunta es si se podrá hacer en una sola consulta?, ya que este es
una base de datos heredada y sólo tenemos accesos de lectura y no
podemos hacer funciones ni tablas temporales
Saludos cordiales a todos
From | Date | Subject | |
---|---|---|---|
Next Message | Enrique Nuñez | 2010-04-15 21:24:09 | Exponer procedimientos almacenados como web services |
Previous Message | Alvaro Herrera | 2010-04-15 14:50:38 | Re: [ALEJANDRO.SOTO666@GMAIL.COM: [BUGS] BUG #5423: problems installing postgresql-8.4 deleted folder / .s.PGSQL.lock not initiate the connecti] |