Mailinglist Archive: opensuse-es (1340 mails)
| < Previous | Next > |
Re: [opensuse-es] pregunta sobre un comando postgres
- From: Juan Antonio Dieguez Martin <juanandieguez@xxxxxxxxxxxxxx>
- Date: Tue, 27 Feb 2007 11:40:07 +0100
- Message-id: <200702271140.07872.juanandieguez@xxxxxxxxxxxxxx>
Pues no, si te das cuenta sueldo_mes[] es un array. Por lo que aunque haga un
group by no me suma LOS ELEMENTOS de ese array.
El Lunes, 26 de Febrero de 2007 19:57, jvelez@xxxxxxxxxxxxxx escribió:
> > Hola lista;
> >
> > Perdonar que acaso no sea el sitio adecuado de preguntar, pero he visto
> > que
> > aqui hay gente que dominan mucho el Postgres.
> > Busco simplemente un comando que no he encontrado(quizá no exista) en el
> > manual para sumar los elementos de un array.
> > Ejemplo, tengo una tabla:
> > postgres=# \d personal
> > Tabla «public.personal»
> > Columna | Tipo | Modificadores
> > ------------+-----------+------------------------------------------------
> >------- id | integer | not null default
> > nextval('personal_id_seq'::regclass)
> > nombre | text |
> > sueldo_mes | integer[] |
> > Índices:
> > «personal_pkey» PRIMARY KEY, btree (id)
> >
> > quiero con un comando parecido al sum(columna), sumar todos los elementos
> > de
> > sueldo_mes para sacar sueldo_anual.
> >
> > gracias
>
> ... y cual el el problema del sum(columna) para lo que lo necesitas ese es.
>
> lo que te falta es agrupar por (group by)
>
> Jaime V
>
> ---------------------------------------------------------------------
> Para dar de baja la suscripción, mande un mensaje a:
> opensuse-es+unsubscribe@xxxxxxxxxxxx
> Para obtener el resto de direcciones-comando, mande
> un mensaje a:
> opensuse-es+help@xxxxxxxxxxxx
--
**************************************************
Juan Antonio Diéguez Martín
Linux user #329149. See http://counter.li.org
juanandieguez@xxxxxxxxxxxxxx
Alcorcón (Madrid)
**************************************************
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx
group by no me suma LOS ELEMENTOS de ese array.
El Lunes, 26 de Febrero de 2007 19:57, jvelez@xxxxxxxxxxxxxx escribió:
> > Hola lista;
> >
> > Perdonar que acaso no sea el sitio adecuado de preguntar, pero he visto
> > que
> > aqui hay gente que dominan mucho el Postgres.
> > Busco simplemente un comando que no he encontrado(quizá no exista) en el
> > manual para sumar los elementos de un array.
> > Ejemplo, tengo una tabla:
> > postgres=# \d personal
> > Tabla «public.personal»
> > Columna | Tipo | Modificadores
> > ------------+-----------+------------------------------------------------
> >------- id | integer | not null default
> > nextval('personal_id_seq'::regclass)
> > nombre | text |
> > sueldo_mes | integer[] |
> > Índices:
> > «personal_pkey» PRIMARY KEY, btree (id)
> >
> > quiero con un comando parecido al sum(columna), sumar todos los elementos
> > de
> > sueldo_mes para sacar sueldo_anual.
> >
> > gracias
>
> ... y cual el el problema del sum(columna) para lo que lo necesitas ese es.
>
> lo que te falta es agrupar por (group by)
>
> Jaime V
>
> ---------------------------------------------------------------------
> Para dar de baja la suscripción, mande un mensaje a:
> opensuse-es+unsubscribe@xxxxxxxxxxxx
> Para obtener el resto de direcciones-comando, mande
> un mensaje a:
> opensuse-es+help@xxxxxxxxxxxx
--
**************************************************
Juan Antonio Diéguez Martín
Linux user #329149. See http://counter.li.org
juanandieguez@xxxxxxxxxxxxxx
Alcorcón (Madrid)
**************************************************
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx
| < Previous | Next > |