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

consulta en mysql

Estas en el tema de consulta en mysql en el foro de Mysql en Foros del Web. Hola, estoy recien empezando con mysql, y tengo que hacer unas consultas estas son las tablas involucradas CREATE TABLE productor( Codigo integer, Nombre varchar[15], Prod_media ...
  #1 (permalink)  
Antiguo 30/05/2012, 12:42
 
Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
consulta en mysql

Hola, estoy recien empezando con mysql, y tengo que hacer unas consultas

estas son las tablas involucradas

CREATE TABLE productor(
Codigo integer,
Nombre varchar[15],
Prod_media integer,
Prod_max integer
Fecha_entrada date,
PRIMARY KEY (codigo));


CREATE TABLE Estaciones primarias (
Nombre_estacion varchar(20),
num_transformadores int ,
PRIMARY KEY(Nombre_estacion));

CREATE TABLE entrega(
Fecha date,
Cant float,
FOREIGN KEY(codigo) REFERENCES(productor),
FOREIGN KEY(nombre_estacion) REFERENCES(estaciones primarias));

Tengo que generar un informe que indique la cantidad promedio mensual que entregan los productores nucleares a las estaciones primarias. Se debe indicar también a cuanto corresponde este porcentaje en relación a la cantidad promedio mensual total que tienen los productores.
  #2 (permalink)  
Antiguo 30/05/2012, 13:46
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: consulta en mysql

Hola m3t4l3ro:

Qué es lo que llevas de avance o cuál es la duda que tienes??? es decir, en tu post no mencionas que tengas algún problema y perdón si lo digo, pero tal pareciera que quieres que te hagamos el trabajo... Ojo con eso.

Algunos tips que te pueden servir, como quieres mostrar resultados mensuales, utiliza la función MONTH() para obtener el mes del que se trata:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_month


Para obtener el promedio utiliza la función AVG()

http://dev.mysql.com/doc/refman/5.0/...functions.html

comienza a trabajar en la consulta y si tienes problemas postea lo que haz intentado hacer y con gusto te podemos ayudar. Si es posible, postea también algunos datos de ejemplo, será más fácil tratar de ayudarte.

Saludos
Leo.
  #3 (permalink)  
Antiguo 30/05/2012, 14:10
 
Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: consulta en mysql

SELECT AVG(cant) AS
Cantidad_promedio_mensual FROM entrega
where fecha between 2012-1-1 and 2012-1-2
group by codigo;

eso me devuelve el promedio mensual de la cantidad entregada por los productores a las estaciones primarias, pero como se ve solamente me devuelve los datos que estan BETWEEN los meses que yo ingreso. Lo del month() no lo entendi mucho. Lo que quiero hacer es que de un año completo me de el promedio mensual de cada productor. (codigo)
por ejemplo:

codigo | cant_prom_mesual_enero | cant_prom_mesual_febrero....

no se si sera posible

Etiquetas: sql, tabla
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 02:16.