HOUR1 | USERS | HOUR | NEW_USERS | TOTAL_USERS | RETURNING_USERS | |
---|---|---|---|---|---|---|
1 | 2025-03-21 10:00:00.000 | 125 | 2025-03-21 10:00:00.000 | 1 | 1800953 | 124 |
2 | 2025-03-21 09:00:00.000 | 522 | 2025-03-21 09:00:00.000 | 11 | 1800952 | 511 |
3 | 2025-03-21 08:00:00.000 | 592 | 2025-03-21 08:00:00.000 | 7 | 1800941 | 585 |
4 | 2025-03-21 07:00:00.000 | 448 | 2025-03-21 07:00:00.000 | 18 | 1800934 | 430 |
5 | 2025-03-21 06:00:00.000 | 482 | 2025-03-21 06:00:00.000 | 4 | 1800916 | 478 |
6 | 2025-03-21 05:00:00.000 | 445 | 2025-03-21 05:00:00.000 | 1 | 1800912 | 444 |
7 | 2025-03-21 04:00:00.000 | 1212 | 2025-03-21 04:00:00.000 | 752 | 1800911 | 460 |
8 | 2025-03-21 03:00:00.000 | 341 | 2025-03-21 03:00:00.000 | 11 | 1800159 | 330 |
9 | 2025-03-21 02:00:00.000 | 464 | 2025-03-21 02:00:00.000 | 10 | 1800148 | 454 |
10 | 2025-03-21 01:00:00.000 | 445 | 2025-03-21 01:00:00.000 | 2 | 1800138 | 443 |
11 | 2025-03-21 00:00:00.000 | 560 | 2025-03-21 00:00:00.000 | 5 | 1800136 | 555 |
12 | 2025-03-20 23:00:00.000 | 345 | 2025-03-20 23:00:00.000 | 8 | 1800131 | 337 |
13 | 2025-03-20 22:00:00.000 | 1821 | 2025-03-20 22:00:00.000 | 7 | 1800123 | 1814 |
14 | 2025-03-20 21:00:00.000 | 4706 | 2025-03-20 21:00:00.000 | 5 | 1800116 | 4701 |
15 | 2025-03-20 20:00:00.000 | 2402 | 2025-03-20 20:00:00.000 | 7 | 1800111 | 2395 |
16 | 2025-03-20 19:00:00.000 | 4889 | 2025-03-20 19:00:00.000 | 3 | 1800104 | 4886 |
17 | 2025-03-20 18:00:00.000 | 2039 | 2025-03-20 18:00:00.000 | 4 | 1800101 | 2035 |
18 | 2025-03-20 17:00:00.000 | 2346 | 2025-03-20 17:00:00.000 | 6 | 1800097 | 2340 |
19 | 2025-03-20 16:00:00.000 | 6664 | 2025-03-20 16:00:00.000 | 6 | 1800091 | 6658 |
20 | 2025-03-20 15:00:00.000 | 5578 | 2025-03-20 15:00:00.000 | 5 | 1800085 | 5573 |
mustafaotaru2024-01-29 07:49 PM
Updated 2025-03-21
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
›
⌄
with tab1 as (
SELECT
first_hour as hour,
count(*) as new_users,
sum(new_users) over (ORDER by hour) as total_users
FROM (
SELECT
from_address,
min(date_trunc('hour', block_timestamp)) as first_hour
FROM blast.core.fact_transactions
GROUP BY 1
)
GROUP BY 1
), tab2 as (
SELECT
date_trunc('hour', block_timestamp) as hour1,
count(DISTINCT from_address) as users
FROM blast.core.fact_transactions
GROUP BY 1
)
SELECT
*,
users - new_users as returning_users
FROM tab2
LEFT outer JOIN tab1
on hour = hour1
WHERE hour > '2024-02-29'
ORDER by hour DESC
Last run: about 1 month ago
...
9274
677KB
18s