VRFS-2916 online play query

This commit is contained in:
Jonathan Kolyer 2015-03-14 21:24:01 +00:00
parent eff4453482
commit 087ec9b1e0
1 changed files with 6 additions and 3 deletions

View File

@ -120,10 +120,13 @@ class Cohort < ActiveRecord::Base
end
sql =<<SQL
SELECT COUNT(*) FROM
(SELECT COUNT(*) cnt FROM #{MusicSessionUserHistory.table_name}
(SELECT COUNT(*) cnt FROM music_sessions_user_history msuh1
WHERE
created_at >= '#{self.start_date}' AND created_at <= '#{self.end_date}' AND
EXTRACT(EPOCH FROM (session_removed_at - created_at)) >= 900
msuh1.created_at >= '#{self.start_date}' AND msuh1.created_at <= '#{self.end_date}' AND
EXTRACT(EPOCH FROM (msuh1.session_removed_at - msuh1.created_at)) >= 900 AND
(SELECT COUNT(*) FROM music_sessions_user_history msuh2
WHERE msuh1.music_session_id = msuh2.music_session_id
) > 1
GROUP BY user_id
) played
WHERE #{where}