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

Ventas diarias o por dia

Estas en el tema de Ventas diarias o por dia en el foro de SQL Server en Foros del Web. Saludos compañeros, tengo una tabla en mi BD donde se registran todas las ventas realizadas, el cual incluye fecha de la venta y el que ...
  #1 (permalink)  
Antiguo 06/12/2007, 10:14
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años, 8 meses
Puntos: 4
Ventas diarias o por dia

Saludos compañeros, tengo una tabla en mi BD donde se registran todas las ventas realizadas, el cual incluye fecha de la venta y el que se vendio.
Necesito obtener el numero de ventas x dia, es decir que obtenga como resultado:

01/nov/2007 100
02/nov/2007 50

etc etc

se que en algun momento de mi vida lo hice y creo uqe fue con un cursor que lo solucione la ultima vez, quisira ver si podria obtener esta info con un SELECT.

si alguien me puede ayudar con gusto lo agradecere
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.
  #2 (permalink)  
Antiguo 06/12/2007, 10:30
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años, 8 meses
Puntos: 4
Re: Ventas diarias o por dia

no muy ortodoxa la solucion, pero lo solucione de esta forma:
Cree una tabla llamada dias con un campo llamado dia e inserte del 1 al 31 como datos, y luego ejecute este query y me funciono.

select
b.dia,count(*) as cuantos
from trafico a,dias b
where a.tipo_de_trafico_id=1
and convert(datetime,a.mensaje_fecha,103) between convert(datetime,'01/11/2007 00:00:00',103)
and convert(datetime,'30/11/2007 23:59:59',103)
and day(a.mensaje_fecha)=b.dia
group by b.dia
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.
  #3 (permalink)  
Antiguo 06/12/2007, 12:27
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 2 meses
Puntos: 3
Re: Ventas diarias o por dia

es mas económico de esta forma:

select
datepart(year, mensaje_fecha), datepart(month, mensaje_fecha), datepart(day, mensaje_fecha) ,count(*) as cuantos
from trafico a
where a.tipo_de_trafico_id=1
group by datepart(year, mensaje_fecha), datepart(month, mensaje_fecha), datepart(day, mensaje_fecha)


saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
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:25.