| From: | Jaime Casanova <systemguards(at)gmail(dot)com> | 
|---|---|
| To: | Roberto César Nájera Nuñez <rob(at)dcaa(dot)unam(dot)mx> | 
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org | 
| Subject: | Re: group by | 
| Date: | 2005-10-11 20:14:20 | 
| Message-ID: | c2d9e70e0510111314s59fcb713vec93d99a49b9c912@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
On 10/10/05, Roberto César Nájera Nuñez <rob(at)dcaa(dot)unam(dot)mx> wrote:
>
>
>
>  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
>
tienes que hacerlo en una funcion con un ciclo, otra opcion es un
modulo contrib aunque no recuerdo como se llama... revisa los archivos
(http://archives.postgresql.org) ese mismo problema se ha resuelto
antes.
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Jaime Casanova | 2005-10-11 20:42:20 | Re: Consulta en SQL | 
| Previous Message | Martín Marqués | 2005-10-11 20:13:07 | Re: Sun interesada en PostgreSQL |