From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
Cc: | Luis <esteban(at)princesa(dot)pri(dot)sld(dot)cu>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda con SELECT |
Date: | 2010-05-07 01:17:09 |
Message-ID: | 1273194133-sup-2013@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Excerpts from Miguel Rodríguez Penabad's message of jue may 06 16:58:11 -0400 2010:
> SELECT cuenta,subcuenta, sum(parcial),sum(credito),sum(debito)
> FROM comprobantes_detalles
> GROUP BY cuenta,subcuenta
Casi, pero no desagrupa los creditos de los debitos en una misma subcuenta.
Creo que debería poder agregar un CASE en el GROUP BY que distinga si uno u
otro valor es cero, supongo que algo así
SELECT cuenta,subcuenta, sum(parcial),sum(credito),sum(debito)
FROM comprobantes_detalles
GROUP BY cuenta,subcuenta, CASE WHEN credito=0 THEN 1 ELSE 2 END
(nota: asume que el modelo se encarga de asegurar que cada registro tiene 0 en
credito o bien en debito. Si no es así, entonces falta un CHECK en la
definición de la tabla ...)
Ignoro si realmente hace lo que quiere Luis.
--
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-05-07 01:20:54 | Re: Diseño para una BD con muchos registros... |
Previous Message | Javier Chávez B. | 2010-05-06 21:48:06 | Re: [pgsql-es-ayuda] Diseño para una BD con muchos registros... |