MySQL - crear tabla campo calculado

 
Vista:
Imágen de perfil de Javiera
Val: 6
Ha aumentado su posición en 11 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

crear tabla campo calculado

Publicado por Javiera (4 intervenciones) el 15/09/2019 04:29:36
Hola! tengo la siguiente consulta
Tengo dos tablas :

t_ocupadosvariacioncomunal que contiene:
-dAnio
-dTrimestre
-sComuna
-iOcupados

y otra t_pibvariacioncomunal que contiene:
-dAnio
-sComuna
-iPIB

Quiero crear una tabla aparte t_pibpercapita que contenga el año, la comuna y el PIB percapita ANUAL.
Para esto debo dividir iPIB/iOcupados. Pero la tabla ocupados esta separada por trimestre y para eso necesito su promedio, agrupados por año y comuna. Si alguien me puede ayudar se lo agradeceria mucho! Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 50
Ha aumentado 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

crear tabla campo calculado

Publicado por Luis Horacio (20 intervenciones) el 16/09/2019 20:56:27
Buenas tardes,

Esta debe ser la consulta que necesitas

1
2
3
4
5
6
select Cons1.dAnio, tp.iPIB / Cons1.iOcupados
into t_pibpercapita
from
	(select dAnio, sComuna, avg(to.iOcupados) as iOcupados from t_ocupadosvariacioncomunal to group by dAnio, sComuna) Cons1
inner join t_pibvariacioncomunal tp
on Cons1.dAnio = tp.dAnio and Cons1.sComuna = tp.sComuna
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar