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

Obtener promedio de ventas de mes actual

Estas en el tema de Obtener promedio de ventas de mes actual en el foro de SQL Server en Foros del Web. Hola amigos, mi consulta es la siguiente; necesito saber el promedio de ventas de un vendedor en el mes actual ¿como lo haria para obtener ...
  #1 (permalink)  
Antiguo 31/05/2012, 17:20
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 11 meses
Puntos: 0
Obtener promedio de ventas de mes actual

Hola amigos, mi consulta es la siguiente; necesito saber el promedio de ventas de un vendedor en el mes actual ¿como lo haria para obtener el mes actual en dias para sacar el promedio de ventas hechas por un vendedor?, se q debo utlizar subconsultas ya q necesito mostrar el promedio de ventas por el vendedor en el mes y tambien debo mostrar el nombre y apellido del vendedor... espero me puedan ayudar de antemano gracias slds!!!
  #2 (permalink)  
Antiguo 01/06/2012, 08:38
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Obtener promedio de ventas de mes actual

Mes actual en dias?? o los dias que van del mes?? mes actual datepart(m,getdate()), dias que van del mes puedes usar un datediff......algun ejemplo de tus datos y que necesitas??
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 01/06/2012, 09:57
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Obtener promedio de ventas de mes actual

Al parecer lo que NECESITA, es que le hagas el trabajo.....
__________________
MCTS Isaias Islas
  #4 (permalink)  
Antiguo 01/06/2012, 15:01
Avatar de ingelenalopez  
Fecha de Ingreso: mayo-2012
Ubicación: Santo Domingo, Dominican Republic
Mensajes: 12
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Obtener promedio de ventas de mes actual

Select v.Vendedor, Avg(vt.VentaTotal)
From Vendedores v
inner join Ventas vt
on v.VendedorID = vt.VendedorID
Where v.NombreVendedor = 'Obama'
  #5 (permalink)  
Antiguo 01/06/2012, 15:15
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Obtener promedio de ventas de mes actual

ingelenalopez

Al rescate..... !!!
__________________
MCTS Isaias Islas
  #6 (permalink)  
Antiguo 01/06/2012, 16:37
 
Fecha de Ingreso: noviembre-2011
Mensajes: 48
Antigüedad: 13 años
Puntos: 5
Respuesta: Obtener promedio de ventas de mes actual

Cita:
Iniciado por ingelenalopez Ver Mensaje
Select v.Vendedor, Avg(vt.VentaTotal)
From Vendedores v
inner join Ventas vt
on v.VendedorID = vt.VendedorID
Where v.NombreVendedor = 'Obama'
ingelenalopez, esto sirve para obtener un promedio de ventas mensual del mes actual.??? o solo lo adivinaste???
  #7 (permalink)  
Antiguo 01/06/2012, 19:26
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Obtener promedio de ventas de mes actual

a INGELENALOPEZ, parece que se le da muy bien eso de la "adivinanza"

Saludos
__________________
MCTS Isaias Islas
  #8 (permalink)  
Antiguo 04/06/2012, 12:41
Avatar de ingelenalopez  
Fecha de Ingreso: mayo-2012
Ubicación: Santo Domingo, Dominican Republic
Mensajes: 12
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Obtener promedio de ventas de mes actual

Respondo::: Si, fue adivinando que lo hice!

Pregunto:::: También debo agregar los filtros y hacerle el trabajo completo?

Select v.Vendedor, Avg(vt.VentaTotal)
From Vendedores v
inner join Ventas vt
on v.VendedorID = vt.VendedorID
Where v.NombreVendedor = 'Obama'
and v.FechaVenta > = '20120101'
and v.FechaVenta > = '20120131'

Algo más que preguntar a mi oráculo?
  #9 (permalink)  
Antiguo 04/06/2012, 13:06
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Obtener promedio de ventas de mes actual

ingelenalopez

Pues te comento que aca en los FOROS no esta bien aplicar eso de la ADIVINANZA, porque despues de mucho trabajo y participacion, resulta que NO ERA LO QUE BUSCABAN, o bien, el motor de base de datos que manejan no es SQL SERVER.

Saludos
__________________
MCTS Isaias Islas
  #10 (permalink)  
Antiguo 04/06/2012, 14:18
 
Fecha de Ingreso: noviembre-2011
Mensajes: 48
Antigüedad: 13 años
Puntos: 5
Respuesta: Obtener promedio de ventas de mes actual

Cita:
Iniciado por ingelenalopez Ver Mensaje
Respondo::: Si, fue adivinando que lo hice!

Pregunto:::: También debo agregar los filtros y hacerle el trabajo completo?

Select v.Vendedor, Avg(vt.VentaTotal)
From Vendedores v
inner join Ventas vt
on v.VendedorID = vt.VendedorID
Where v.NombreVendedor = 'Obama'
and v.FechaVenta > = '20120101'
and v.FechaVenta > = '20120131'

Algo más que preguntar a mi oráculo?
Pues revisa tu oráculo porq tu query esta incorrecto y
PREGUNTO: da el promedio de ventas del mes ACTUAL?
  #11 (permalink)  
Antiguo 04/06/2012, 16:01
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Obtener promedio de ventas de mes actual

Pues el promedio del mes con ese query no se obtiene porque tiene las 2 fechas con >= donde la fecha sea mayor o igual a la fecha inicial y donde sea mayor o igual a la fecha final o sea que traeria todas las fechas mayores a la fecha final :P
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Última edición por Libras; 04/06/2012 a las 16:06
  #12 (permalink)  
Antiguo 05/06/2012, 15:59
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Obtener promedio de ventas de mes actual

Amigos he estado muy ocupado en varias cosas del trabajo, pero finalmente solucione la consulta muchas gracias por tomarse su tiempo y ayudarme, finalmente la consulta es:

Código:
select Vendedor.nombre_ve, Venta.fecha_venta,
AVG(Venta.cantidad_vendida) as Promedio
from Vendedor
inner join Venta
on Vendedor.rut_ve = Venta.rut_ve

where Venta.fecha_venta> '2011-03-01'
and Venta.fecha_venta<= '2012-03-25'
group by Vendedor.nombre_ve, Venta.fecha_venta

Muchas gracias por todo

Etiquetas: actual, promedio, ventas
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 04:18.