Afonso_DiazUsers Activity
Updated 2025-04-06
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
29
30
31
32
33
34
›
⌄
WITH main AS (
SELECT
from_address AS user,
block_timestamp::DATE AS transaction_date
FROM
swell.core.fact_transactions
WHERE
tx_succeeded
),
user_active_days AS (
SELECT
user,
COUNT(DISTINCT transaction_date) AS active_days
FROM
main
GROUP BY
user
)
SELECT
CASE
WHEN active_days >= 100 THEN '🔥 Super Active (100+ days)'
WHEN active_days BETWEEN 50 AND 99 THEN '⚡ Very Active (50-99 days)'
WHEN active_days BETWEEN 20 AND 49 THEN '🚀 Active (20-49 days)'
WHEN active_days BETWEEN 5 AND 19 THEN '🐣 Occasional (5-19 days)'
WHEN active_days BETWEEN 1 AND 4 THEN '🍼 Rare (1-4 days)'
ELSE '❓ Unknown'
END AS activity_category,
COUNT(*) AS user_count
FROM
user_active_days
GROUP BY
activity_category
ORDER BY
user_count DESC
QueryRunArchived: QueryRun has been archived