davidwallNew Query
Updated 2023-01-28Copy Reference Fork
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
›
⌄
--credit : https://app.flipsidecrypto.com/velocity/queries/385e26df-12e1-43c1-800c-e40924bdb446
WITH t0 AS (
SELECT DATE_TRUNC('second', block_timestamp) AS second
, block_timestamp::date AS date
, 'Solana' AS chain
, SUM(CASE WHEN succeeded THEN 1 ELSE 0 END) AS n_tx_successful
, COUNT(1) AS n_tx
FROM solana.core.fact_transactions
WHERE block_timestamp >= CURRENT_DATE - 90
GROUP BY 1, 2
UNION
SELECT DATE_TRUNC('second', block_timestamp) AS second
, block_timestamp::date AS date
, 'Polygon' AS chain
, SUM(CASE WHEN status = 'SUCCESS' THEN 1 ELSE 0 END) AS n_tx_successful
, COUNT(1) AS n_tx
FROM polygon.core.fact_transactions
WHERE block_timestamp >= CURRENT_DATE - 90
GROUP BY 1, 2
UNION
SELECT DATE_TRUNC('second', block_timestamp) AS second
, block_timestamp::date AS date
, 'Ethereum' AS chain
, SUM(CASE WHEN status = 'SUCCESS' THEN 1 ELSE 0 END) AS n_tx_successful
, COUNT(1) AS n_tx
FROM ethereum.core.fact_transactions
WHERE block_timestamp >= CURRENT_DATE - 90
GROUP BY 1, 2
), t1 AS (
SELECT *
, ROW_NUMBER() OVER (PARTITION BY chain, date ORDER BY n_tx_successful DESC) AS rn
FROM t0
)
SELECT *
FROM t1
WHERE rn = 1
Run a query to Download Data