feyikemifriendly-beige
Updated 2024-11-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
›
⌄
SELECT
CASE
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) <= 3 THEN '0-3 Months'
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) BETWEEN 4 AND 6 THEN '4-6 Months'
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) BETWEEN 7 AND 12 THEN '7-12 Months'
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) BETWEEN 13 AND 24 THEN '1-2 Years'
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) BETWEEN 25 AND 36 THEN '2-3 Years'
ELSE '3+ Years'
END AS maturity_period,
SUM(OLAS_AMOUNT) AS "veOLAS Amount",
CASE
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) <= 3 THEN 1
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) BETWEEN 4 AND 6 THEN 2
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) BETWEEN 7 AND 12 THEN 3
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) BETWEEN 13 AND 24 THEN 4
WHEN DATEDIFF('month', CURRENT_TIMESTAMP, UNLOCK_TIMESTAMP) BETWEEN 25 AND 36 THEN 5
ELSE 6
END AS sort_order
FROM crosschain.olas.ez_olas_locking
WHERE UNLOCK_TIMESTAMP > CURRENT_TIMESTAMP -- Only future unlocks
GROUP BY maturity_period, sort_order
ORDER BY sort_order
QueryRunArchived: QueryRun has been archived