Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2014, 00:34
luismiguel12311
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Exclamación Consulta para ver el mayor indice de nacimientos de una region

hola a todos, necesito una ayuda con una consulta de mysql.
me han pedido que haga este ejercicio:

Código:
Ejercicio 05:
Crear una Funcion que me retorne dado un año la region con mayor indice
de nacimientos, otra funcion que me retorne dado un año, la region con 
menor indice de nacimientos y luego construir la siguiente consulta

Año                Region mayor indice Poblacion        Region menor indice poblacion
2008                        AAAAAAAAA                                                BBBBBBBBBB
2009                        CCCCCCCCC                                              DDDDDDDDDD
2010                        EEEEEEEEE
tengo como ejemplo esta funcion que dado el Nombre de la region me retorna la provincia con mayor cantidad de nacimientos, pienso que podria utilizarlo para hacer la consulta que me piden pero lo malo es que hasta ahora no tengo una idea clara de como hacerlo. Espero me puedan ayudar porfavor.

Código:
drop function if exists fn_RetornaProvMayorNac;
create function fn_RetornaProvMayorNac(xnomreg varchar(80))
Returns varchar(100)
BEGIN
SELECT dimUbicacion_prov into @region
from
(SELECT dimUbicacion_reg,dimUbicacion_prov,
sum(factNacimiento_cant) as cantidad
from dimubicacion A,
factnacimiento B
where A.dimUbicacion_id=B.dimUbicacion_id and
dimUbicacion_reg=xnomreg
group by 1,2
order by 3 desc
limit 1) A;
return @region;
End;

select fn_RetornaProvMayorNac('De Tarapacá')
les dejo la base de datos como imágen adjunta.

ESPERO ME PUEDAN AYUDAR PORFAVOR