Excerpts from Cesar A's message of mié may 19 10:20:44 -0400 2010: > Saludos > > Tengo una tabla que, entre otras cosas, tiene: > Cantidad de hombres, mujeres, por edad (0, 1, 2..99) > > Tengo una consulta que me devuelve cantidad de hombres y mujeres por un > rango de edad, algo como: > > hombres | mujeres | edad > ---------+---------+------ > 36145 | 34599 | 0-4 > > Donde la unitaria es: > > hombres | mujeres | edad > ---------+---------+------ > 6198 | 5878 | 0 > 7562 | 7248 | 1 > 7513 | 7213 | 2 > 7461 | 7161 | 3 > 7411 | 7099 | 4 > (5 filas)
Humm, esto lo puedes hacer furular sólo con SQL, ¿no? No necesitas una función. Algo así: select sum(hombres) as hombres, sum(mujeres) as mujeres, min(edad) || '-' || max(edad) AS edades from la_tabla group by (edad + 5) / 5 order by edades; ¿RETURN NEXT? ¡Sólo diga “no”! -- - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda