me han pedido que haga este ejercicio:
Código:
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.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
Código:
les dejo la base de datos como imágen adjunta.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á')
ESPERO ME PUEDAN AYUDAR PORFAVOR