Joder... gracias Alvaro! El 19 de mayo de 2010 10:59, Alvaro Herrera <alvhe...@alvh.no-ip.org>escribió:
> 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”! > -- > -- -- Sí no eres parte de la solución... eres parte del problema. Les Luthiers -- Cesar A. Carbonara R. C.I. Nº V.11.952.572 -- Usuario Linux 377997 www.gulmer.org.ve Debian... todo lo que siempre has querido