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@dinanet.net.co 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@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- ************************************************** Juan Antonio Diéguez Martín Linux user #329149. See http://counter.li.org juanandieguez@telefonica.net 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@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org