Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta para ver el mayor indice de nacimientos de una region

Estas en el tema de Consulta para ver el mayor indice de nacimientos de una region en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 30/03/2014, 00:34
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 15 años, 6 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



Etiquetas: cruzadas, funciones, indice, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:54.