Advertisement
42ama

120

Mar 12th, 2020
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. WITH compAndDate
  2. AS
  3. (
  4. SELECT ID_comp,
  5. CASE
  6. WHEN time_in < time_out
  7. THEN DATEADD(dd, 1, time_in) - time_out
  8. ELSE time_in - time_out
  9. END AS datediff
  10. FROM Trip
  11. ),
  12. compAndMinutes
  13. AS
  14. (
  15. SELECT ID_comp,
  16. DATEPART(hh,datediff) * 60 + DATEPART(mi, datediff) AS mi
  17. FROM compAndDate
  18. )
  19. SELECT POWER(10.0000, SUM(LOG10(1.0*mi))/COUNT(*)) AS GeometricMean
  20. FROM compAndMinutes
  21. GROUP BY ID_comp
  22.  
  23.  
  24. https://learnsql.com/blog/high-performance-statistical-queries-sql-part-2-calculating-centers-distribution/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement