KeyrockWallet - Tx Distribution
Updated 2024-03-04
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
35
36
›
WITH TransactionCounts AS (
SELECT
sender AS wallet,
COUNT(DISTINCT tx_hash) AS total_transactions
FROM
aptos.core.fact_transactions
WHERE
success = TRUE
AND wallet != ''
GROUP BY
sender
)
SELECT
category.transaction_category,
COUNT(*) AS count_of_wallets,
COALESCE(SUM(tc.total_transactions), 0) AS count_of_transactions
FROM
(
SELECT
CASE
WHEN total_transactions < 20 THEN 'less than 20 transactions'
WHEN total_transactions >= 20 AND total_transactions < 200 THEN '20-200 transactions'
WHEN total_transactions >= 200 AND total_transactions < 1000 THEN '200-1000 transactions'
ELSE 'over 1000 transactions'
END AS transaction_category,
COUNT(*) AS count_of_wallets
FROM
TransactionCounts
GROUP BY
transaction_category
) category
LEFT JOIN TransactionCounts tc ON category.transaction_category = CASE
WHEN tc.total_transactions < 20 THEN 'Less than 20 transactions'
WHEN tc.total_transactions >= 20
AND tc.total_transactions < 200 THEN '20-200 transactions'
WHEN tc.total_transactions >= 200
QueryRunArchived: QueryRun has been archived