Guest User

Untitled

a guest
Jan 18th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. SELECT
  2. pageName,
  3. publishTime,
  4. title,
  5. link,
  6. videoLength,
  7. views,
  8. minPerView,
  9. totalWatchTime,
  10. avgTimeWatched,
  11. likeCount,
  12. dislikeCount,
  13. commentCount
  14.  
  15. FROM (
  16. SELECT
  17. name AS pageName,
  18. youtubeVideos.publishTime,
  19. youtubeVideos.title,
  20. youtubeVideos.link,
  21. SUBSTR(duration*1.0/60, 1, INSTR(duration*1.0/60, \".\")-1) || \":\" || CASE WHEN LENGTH(CAST((60*CAST(\"0\" || SUBSTR(duration*1.0/60, INSTR(duration*1.0/60, \".\"), LENGTH(duration*1.0/60)) AS decimal)) AS integer)) = 1 THEN \"0\" || CAST((60*CAST(\"0\" || SUBSTR(duration*1.0/60, INSTR(duration*1.0/60, \".\"), LENGTH(duration*1.0/60)) AS decimal)) AS integer) ELSE CAST((60*CAST(\"0\" || SUBSTR(duration*1.0/60, INSTR(duration*1.0/60, \".\"), LENGTH(duration*1.0/60)) AS decimal)) AS integer) END AS videoLength,
  22. youtubeAnalyticsVideos.views, ROUND(((averageViewDuration* youtubeAnalyticsVideos.views)*1.0/60)/ youtubeAnalyticsVideos.views,2) AS minPerView,
  23. ROUND(((averageViewDuration* youtubeAnalyticsVideos.views)*1.0/60),0) AS totalWatchTime,
  24. PRINTF(\"%.2f\",ROUND(averageViewDuration*1.0/duration*100,2)) AS avgTimeWatched,
  25. youtubeVideos.likes AS likeCount,
  26. youtubeVideos.dislikes AS dislikeCount,
  27. youtubeVideos.comments AS commentCount FROM youtubeVideos
  28. LEFT JOIN youtubeAnalyticsVideos ON youtubeAnalyticsVideos.link=youtubeVideos.link INNER JOIN profiles ON youtubeVideos.profileId=profiles.id ORDER BY avgTimeWatched DESC) AS dataTable UNION SELECT
  29. 'Videos' AS pageName, 'Summe' AS publishTime, 'Summe der Werte über alle neuen Videos' AS title, NULL AS link, SUBSTR(AVG(duration)*1.0/60, 1, INSTR(AVG(duration)*1.0/60, \".\")-1) || \":\" || CASE WHEN LENGTH(CAST((60*CAST(\"0\" || SUBSTR(AVG(duration)*1.0/60, INSTR(AVG(duration)*1.0/60, \".\"), LENGTH(AVG(duration)*1.0/60)) AS decimal)) AS integer)) = 1 THEN \"0\" || CAST((60*CAST(\"0\" || SUBSTR(AVG(duration)*1.0/60, INSTR(AVG(duration)*1.0/60, \".\"), LENGTH(AVG(duration)*1.0/60)) AS decimal)) AS integer) ELSE CAST((60*CAST(\"0\" || SUBSTR(AVG(duration)*1.0/60, INSTR(AVG(duration)*1.0/60, \".\"), LENGTH(AVG(duration)*1.0/60)) AS decimal)) AS integer) END AS videoLength,\n\tSUM(youtubeAnalyticsVideos.
  30. ) AS views,\n\tNULL AS minPerView,\n\tSUM(ROUND(((averageViewDuration* youtubeAnalyticsVideos.views)*1.0/60),0)) AS totalWatchTime,\n\tNULL AS avgTimeWatched,\n\tSUM(youtubeVideos.likes) AS likeCount, \n\tSUM(youtubeVideos.dislikes) AS dislikeCount, \n\tSUM(youtubeVideos.comments) AS commentCount\nFROM youtubeVideos\nLEFT JOIN youtubeAnalyticsVideos ON youtubeAnalyticsVideos.link=youtubeVideos.link \nINNER JOIN profiles ON youtubeVideos.profileId=profiles.id
Add Comment
Please, Sign In to add comment