Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/04/2016, 10:02
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Obtener frecuencia de un numero

Es donde entra un poco la dificultad de tu proceso, se podria obtener primero cuale es el numero que mas se repite en la frecuencia, y despues con ese numero saber que dias se repitio algo como esto:

Código SQL:
Ver original
  1. DECLARE @Muestra TABLE (Numero INT, fecha datetime);
  2. INSERT INTO @Muestra VALUES
  3. (18,getdate()+1), (13,getdate()+2), (12,getdate()+3), (14,getdate()+4), (11,getdate()+5), (8,getdate()+6), (12,getdate()+8), (15,getdate()+9), (05,getdate()+10), (20,getdate()+11), (18,getdate()+12), (14,getdate()+13), (15,getdate()+14), (11,getdate()+15), (10,getdate()+16), (10,getdate()+17), (11,getdate()+18), (13,getdate()+19);
  4.  
  5. SELECT top 1 numero INTO #temp FROM(
  6. SELECT COUNT(*) total, numero FROM @Muestra GROUP BY numero
  7. ) AS t1 ORDER BY total DESC
  8.  
  9. SELECT numero,fecha, datediff(dd,getdate(),fecha) AS dif_dias FROM @muestra WHERE numero IN (SELECT * FROM #temp)

Resultado:
numero fecha dif_dias
11 2016-04-12 09:19:54.377 5
11 2016-04-22 09:19:54.377 15
11 2016-04-25 09:19:54.377 18

No se si sea lo que buscas......
__________________
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; 07/04/2016 a las 10:17