| From: | "Hugo Gamarra" <hgamarra(at)hacienda(dot)gov(dot)py> | 
|---|---|
| To: | <pgsql-es-ayuda(at)postgresql(dot)org>, <rob(at)dcaa(dot)unam(dot)mx> | 
| Subject: | Re: group by | 
| Date: | 2005-09-15 12:03:45 | 
| Message-ID: | 43296321.000001.08100@PC297 | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
Hola!!!
Tal ves puedas mezclar la función CASE con el group by para obtener lo que
deseas.
 
 
Saludos Cordiables, 
Hugo Gamarra.
-------Mensaje original-------
 
De: Roberto César Nájera Nuñez
Fecha: 14/09/2005 18:21:29
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] group by
 
hola lista, tengo la siguiente tabla,
 
 
  modulo_cve |  cup_cve   | ex_existencias
------------+------------+----------------
          3  |       2401 |              0
         12 |       2401 |             10
         60 |       2401 |              0
         77 |      20501 |              0
         77 |      44401 |              0
         12 |      44401 |              0
         60 |      44401 |            150
         12 |      44501 |              0
         60 |      44501 |            281
         77 |      44503 |               0
         12 |      44503 |              0
         12 |      44601 |              0
         60 |      44601 |             25
         12 |      44701 |             15
         12 |      44801 |              0
 
 
la pregunta es como saco una consulta que me de
 
Folio            Modulo 3       Modulo 12         Modulo 60       Modulo 77
Total
2401                 0                   10                       0
0                   10
20501               0                    0                        0
0                    0
44401               0                    0                       150
0                   150
44501               0                    0                        281
0                   281
44503               0                    0                         0
0                   0
44601               0                    0                        25
0                   25
44701               0                   15                        0
0                   15
 
 
Lo estoy haciendo con group by pero me da la suma de todos los modulos
 
 
SELECT
  sum(ex_existencias) AS existencias,
  cup_x_modulo.cup_cve, cup_x_modulo.modulo_cve
FROM
  cup_x_modulo
GROUP BY
  cup_x_modulo.cup_cve,cup_x_modulo.modulo_cve
ORDER BY
  cup_cve
 
 
 
pero no me sale
alguna ayuda ?
 
 
muchas gracias
 
 
---------------------------(fin del mensaje)---------------------------
TIP 4: No hagas 'kill -9' a postmaster
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Rodrigo Cortés | 2005-09-15 12:21:22 | Obtener lista de tablas de una bd. | 
| Previous Message | Martín Marqués | 2005-09-15 10:10:10 | Re: LOG: se encontr? fin de archivo inesperado en la conexi?n del cliente |