これは簡単な質問ですが、答えが見つかりません。
私のシナリオでは、アプリがあり、ユーザーはそれをダウンロードしており、データベースはユーザー ID、ダウンロードした週、およびダウンロードしたバージョンをキャプチャします。
これは私のテーブル構造です
downld_time| downld_version| usr_id
00 0.5 A
00 0.5 B
00 0.5 C
2 1 E
2 1 F
3 1.2 F
4 1.2 E
5 1.2 A
このクエリを使用して、アプリをダウンロードしたユーザーの数を簡単に見つけることができます
SELECT COUNT(DISTINCT usr_id)
FROM download
WHERE 1
ここで私の質問は、5 週目にダウンロードした新規ユーザーの数を掘り下げて確認したい場合、ユーザー A が 0 週目に既にアプリをダウンロードしており、新規ユーザーではないため、カウントを 0 にする必要があるということです。
また、ユーザー A が最初にアプリをダウンロードしたのは何週目かを知る必要があります。
SELECT COUNT(DISTINCT usr_id)
FROM download
WHERE `downld_time`=5
上記のクエリに何を追加する必要がありますか。