MySQL - Consulta sobre promedios

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

Consulta sobre promedios

Publicado por Jhonnatan (3 intervenciones) el 11/11/2020 02:19:51
Captura

Buenas noches me podrian ayudar con una consulta.
tengo una tabla llamada record_billing_models conformada de 4 columnas
por fecha inicial y final de un periodo el id de la persona y la venta durante el periodo
y quisiera sacar el promedio de los ultimos 7 registros ya que cada persona tiene unos 100 registros por año
debe ser simple pero lo he intentado de muchas formas y me saca el promedio de todos los registros y no de los ultimos 7
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
Imágen de perfil de Francisco
Val: 201
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Consulta sobre promedios

Publicado por Francisco (73 intervenciones) el 11/11/2020 20:30:55
Hola

Intenta con esto

1
2
3
4
5
6
7
8
9
10
SELECT
  id_models,
  AVG(total_sale) as avg_sale
FROM
  mi_tabla
WHERE
  initial_date >= < una_fecha >
  AND final_date <= < otra_fecha >
GROUP BY
  id_models;

Saludos
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
Imágen de perfil de Jhonnatan
Val: 6
Ha aumentado su posición en 4 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Consulta sobre promedios

Publicado por Jhonnatan (3 intervenciones) el 11/11/2020 21:12:36
El problema que tengo con tu consulta Sql es que me pide fechas fijas y no podría estar cambiando cada semana la fecha.
la consulta siempre debe hacerlo automaticamente porque ellas venden semana a semana
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
Imágen de perfil de Francisco
Val: 201
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Consulta sobre promedios

Publicado por Francisco (73 intervenciones) el 11/11/2020 21:32:38
Entonces en ese caso tienes que crear un store procedure que pase como parametros las fechas y te devuelva el resultado deseado, esa es una manera de hacerlo, la otra es que desde tu programa creas la sentencia dinamicamente y eso varia en funcion del lenguaje de programacion que uses.

Saludos
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