datavortexredeemed volume
Updated 2024-11-20
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 user_bonding_data AS (
SELECT
owner_address,
SUM(olas_amount_usd) AS total_bonded_volume,
SUM(CASE WHEN is_redeemed = True THEN olas_amount_usd ELSE 0 END) AS total_redeemed_volume
FROM
crosschain.olas.ez_olas_bonding
GROUP BY
owner_address
),
user_percentage AS (
SELECT
owner_address,
total_bonded_volume,
total_redeemed_volume,
(total_redeemed_volume / total_bonded_volume) * 100 AS percentage_withdrawn
FROM
user_bonding_data
)
SELECT
CASE
WHEN percentage_withdrawn BETWEEN 0 AND 25 THEN '0-25%'
WHEN percentage_withdrawn BETWEEN 25 AND 50 THEN '25-50%'
WHEN percentage_withdrawn BETWEEN 50 AND 75 THEN '50-75%'
WHEN percentage_withdrawn BETWEEN 75 AND 100 THEN '75-100%'
ELSE 'No redemption'
END AS redemption_range,
COUNT(owner_address) AS users_count,
SUM(total_bonded_volume) AS total_bonded_volume_in_range,
SUM(total_redeemed_volume) AS total_redeemed_volume_in_range
FROM
user_percentage
GROUP BY
redemption_range
ORDER BY
redemption_range;
QueryRunArchived: QueryRun has been archived