最初のログインから7日後に再度ログインしなかったユーザーの割合を示すレポートを生成しようとしています。現在、私は2017年1月1日〜2017年の間にログインしたユニークユーザーの数を示すSQLスクリプトを書くことができます。しかし、7日後に再度ログインしなかったユーザーの数を確認するにはどうすればよいですか?おかげ最初のログインから7日後に再度ログインしなかったユーザーの割合を示すレポートを生成します。
select
count (distinct a.user_id) as unique_user_ids_logins_in_month,
to_char(first_hit_at::date,'dd-mm-yyyy') as date
from
stg_marketing.ga_sessions a
where
a.first_hit_at >('2017-01-01 00:00:00.000')
and a.first_hit_at <('2017-02-01 00:00:00.000')
and user_login_state = 'true'
and last_hit_at::date > first_hit_at::date
group by 2
order by 2 asc
Unique_user_logins Date
97 01-01-2017
96 02-01-2017
62 03-01-2017
61 04-01-2017
69 05-01-2017
65 06-01-2017
75 07-01-2017
82 08-01-2017
あなたが出力として何が必要なのですか?最初のログインから7日以内にログインしなかったユーザーの数期待される出力を質問に加えてください。 –
@VamsiPrabhalaはい、次の7日間に再度ログインしなかったユーザーの数です。ありがとうございました –