Sajjadiii2.New vs Returning Users
Updated 2025-02-15
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
›
⌄
WITH Daily_login AS (
SELECT
DATE(block_timestamp) AS login_date,
origin_from_address AS user_address
FROM kaia.core.fact_event_logs
WHERE contract_address = '0xa7b118f157ea93d22d0ed1608e5c3116e27de28c' -- IXS Academy (IxSwap)
AND topics[0] = '0xda763d657043a37d5b6727921f1afb11f752742cbbd2590d990a8d3b9ff357ae'
AND tx_succeeded = TRUE
GROUP BY 1,2
),
First_login AS (
SELECT
user_address,
MIN(login_date) AS first_login_date
FROM Daily_login
GROUP BY user_address
)
SELECT
d.login_date,
COUNT(DISTINCT CASE WHEN d.login_date = f.first_login_date THEN d.user_address END) AS new_users,
COUNT(DISTINCT CASE WHEN d.login_date > f.first_login_date THEN d.user_address END) AS returning_users
FROM Daily_login d
LEFT JOIN First_login f ON d.user_address = f.user_address
GROUP BY d.login_date
ORDER BY d.login_date;
QueryRunArchived: QueryRun has been archived