Tobi_1broad-turquoise
Updated 2024-08-03
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
›
⌄
⌄
WITH Transactions_Last_30_Days AS (
SELECT
COUNT(*) AS total_transactions
FROM
base.core.fact_transactions;
WHERE
BLOCK_TIMESTAMP >= DATEADD(DAY, -30, CURRENT_TIMESTAMP())
AND BLOCK_TIMESTAMP < CURRENT_TIMESTAMP()
),
Total_Seconds_Last_30_Days AS (
SELECT
DATEDIFF(SECOND, DATEADD(DAY, -30, CURRENT_TIMESTAMP()), CURRENT_TIMESTAMP()) AS total_seconds
)
SELECT
total_transactions,
total_seconds,
ROUND(total_transactions / NULLIF(total_seconds, 0), 6) AS tps -- Calculate TPS and round to 6 decimal places
FROM
Transactions_Last_30_Days,
Total_Seconds_Last_30_Days;
QueryRunArchived: QueryRun has been archived