Advertisement
Fry93

Xenforum statistic

Jan 27th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.07 KB | None | 0 0
  1. CREATE VIEW stats_nejoblibenejsi AS SELECT u.username AS Username, COUNT( p.post_id ) AS MsgCount, SUM( p.likes ) AS LikesSum
  2. FROM xf_user u
  3. JOIN xf_post p ON u.user_id = p.user_id
  4. GROUP BY u.user_id
  5. ORDER BY LikesSum DESC
  6. LIMIT 0 , 100;
  7.  
  8. CREATE VIEW stats_nejproduktivnejsi AS SELECT u.username AS Username, COUNT( p.post_id ) AS MsgCount
  9. FROM xf_user u
  10. JOIN xf_post p ON u.user_id = p.user_id
  11. ORDER BY MsgCount DESC
  12. LIMIT 0 , 100;
  13.  
  14.  
  15. CREATE VIEW stats_oblibenost AS SELECT u.username AS Username, COUNT( p.post_id ) AS MsgCount, SUM( p.likes ) AS LikesSum, TRUNCATE( (SUM( p.likes ) / COUNT( p.post_id ) )*100, 0 ) AS Percentile
  16. FROM xf_user u
  17. JOIN xf_post p ON u.user_id = p.user_id
  18. GROUP BY u.user_id
  19. ORDER BY Percentile DESC
  20. LIMIT 0 , 100;
  21.  
  22.  
  23. CREATE VIEW stats_spam AS SELECT u.username AS Username, COUNT( p.post_id ) AS MsgCount, FROM_UNIXTIME(u.register_date) AS FromDate, TRUNCATE(COUNT( p.post_id )/ DATEDIFF(NOW(),FROM_UNIXTIME(u.register_date)),2) AS Spam
  24. FROM xf_user u
  25. JOIN xf_post p ON u.user_id = p.user_id
  26. GROUP BY u.user_id
  27. ORDER BY Spam DESC
  28. LIMIT 0 , 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement