Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. SELECT ServerName ,
  2. AVG(CASE WHEN `Time` >= (UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL -4 WEEK))*1000)
  3. AND `Time` <= (UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL -3 WEEK))*1000)
  4. THEN PlayerCount
  5. ELSE NULL
  6. END) AS `4 weeks ago`,
  7. AVG(CASE WHEN `Time` >= (UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL -3 WEEK))*1000)
  8. AND `Time` <= (UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL -2 WEEK))*1000)
  9. THEN PlayerCount
  10. ELSE NULL
  11. END) AS `3 weeks ago`,
  12. AVG(CASE WHEN `Time` >= (UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL -2 WEEK))*1000)
  13. AND `Time` <= (UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL -1 WEEK))*1000)
  14. THEN PlayerCount
  15. ELSE NULL
  16. END) AS `last week`,
  17. AVG(CASE WHEN `Time` >= (UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL -1 WEEK))*1000)
  18. THEN PlayerCount
  19. ELSE NULL
  20. END) AS `this week`
  21.  
  22. FROM `ServerStats`
  23. WHERE `Time` >= (UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL -4 WEEK))*1000)
  24. GROUP BY `ServerName`
  25. ORDER BY `this week` DESC
  26.  
  27. WEEKDAY(FROM_UNIXTIME(`Time`/1000)) FROM `ServerStats`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement