Necesito lo siguienteContador SQL para cada fecha
Tengo una tabla de registro que registra los clientes potenciales generados cada día.
Ahora necesito obtener un informe sobre la cantidad de clientes potenciales para cada día en los últimos 10 días.
permite decir la tabla es el siguiente:
tbl_leads
id int,
first_name nvarchar(100),
last_name nvarchar(100),
created_date datetime
y tengo que contar el número de clientes potenciales para cada día, 10 días en total. por lo que el conjunto de resultados debe ser algo como esto:
counted_leads | count_date
5 | 2009-04-30
7 | 2009-04-29
5 | 2009-04-28
7 | 2009-04-27
... y así sucesivamente
Alguien sabe cómo hacer esto de la mejor manera posible? Mi solución actual es iterar con un foreach en C# pero me gustaría mucho entregarlo en el servidor sql en lugar de sp.
he utilizado esto, pero el created_date es un campo con una fecha y hora completa así que tuve que aplicar este pequeño truco: DATEADD (dd, 0, DATEDIFF (dd, 0 , created_date)) en el grupo por partes y todo funcionó como un encanto !! :) –
También cambie el recuento (fecha_creado) al recuento (*). Contar con una columna solo cuenta los valores no nulos. Como tal, puede ser más lento que count (*) si la columna es nulable. – GilaMonster
Incluso si esta pregunta/respuesta es bastante antigua: para obtener la fecha sin tiempo, puede usar DATE (fecha_crecida) en lugar de raw_dat_crecida, ¡por lo que los resultados se agruparán por fecha sin tiempo! – baris1892