VRFS-2916 online play query
This commit is contained in:
parent
eff4453482
commit
087ec9b1e0
|
|
@ -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}
|
||||
|
|
|
|||
Loading…
Reference in New Issue