SQL - Calcular la frecuencia de Despachos

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 12 puestos en SQL (en relación al último mes)
Gráfica de SQL

Calcular la frecuencia de Despachos

Publicado por Ruben (3 intervenciones) el 29/12/2018 04:59:18
Fecha Despacho:

22/10/2018
30/10/2018
05/11/2018
05/11/2018
13/11/2018
20/11/2018
29/11/2018
30/11/2018
11/12/2018

Que el resultado sea 6.25 días
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 Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Calcular la frecuencia de Despachos

Publicado por Isaias (1921 intervenciones) el 29/12/2018 20:47:38
¿Y como llega a ese resultado?
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
sin imagen de perfil
Val: 5
Ha disminuido su posición en 12 puestos en SQL (en relación al último mes)
Gráfica de SQL

Calcular la frecuencia de Despachos

Publicado por Ruben (3 intervenciones) el 30/12/2018 04:14:59
Lo que se busca es que en una consulta calcule lo siguiente:

5c27b00a15d2e-Captura
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 gilman
Val: 184
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Calcular la frecuencia de Despachos

Publicado por gilman (103 intervenciones) el 30/12/2018 09:19:48
Me imaginaba que era eso lo que querías.
Para eso lo mejor es que crees una función para calcularlo, para hacerlo dependerá del SGBD que uses.
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 gilman
Val: 184
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Calcular la frecuencia de Despachos

Publicado por gilman (103 intervenciones) el 30/12/2018 09:43:19
Me rectifico prueba con:
1
select DATEDIFF ( minute , MIN(Campo) , max(Campo) ) /((COUNT(*)-1)*1440)  FROM Tabla
Está escrita para SQL Server, la deberías modificar para que funcione con el SGDB que estes trabajando, pero debería darte el resultado que deseas
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
sin imagen de perfil
Val: 5
Ha disminuido su posición en 12 puestos en SQL (en relación al último mes)
Gráfica de SQL

Calcular la frecuencia de Despachos

Publicado por Ruben (3 intervenciones) el 31/12/2018 18:27:35
Hola Isaias,
Te comento que el campo Fecha, El formato es (2018-12-31 00:00:00.000).
Ahora cuando realizo el calculo.

DATEDIFF ( minute , MIN(VENTAS.[Fecha]) , max(VENTAS.[Fecha]) ) /((COUNT(*)-1)*1440)


Indica ("Error de división entre cero")

En la sentencia:
1
2
3
4
5
6
7
8
9
10
11
SELECT
VENTAS.[AC],  DATEDIFF ( minute , MIN(VENTAS.[Fecha]) , max(VENTAS.[Fecha]) ) /((COUNT(*)-1)*1440)
FROM
(MI TABLA
)
 
GROUP BY
VENTAS.[AC]
 
ORDER BY
VENTAS.[AC] DESC


Tabla
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 gilman
Val: 184
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Calcular la frecuencia de Despachos

Publicado por gilman (103 intervenciones) el 31/12/2018 19:26:55
El problema es que para algún valor del campo AC sólo hay un registro
Si no necesitas esos datos, añade la cláusula
1
HAVING COUNT(*) > 1
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