Zanyar_98Correlations in timestamp
Updated 2023-04-12Copy Reference Fork
999
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 GET_INPUT_Timespan AS (
SELECT {{Timespan}} AS INPUT_Timespan,
CASE
WHEN INPUT_Timespan = 'Last 30 days' THEN CURRENT_DATE - 30
WHEN INPUT_Timespan = 'Last 60 days' THEN CURRENT_DATE - 60
WHEN INPUT_Timespan = 'Last 90 days' THEN CURRENT_DATE - 90
WHEN INPUT_Timespan = 'Last 180 days' THEN CURRENT_DATE - 180
WHEN INPUT_Timespan = 'Last year' THEN CURRENT_DATE - 365
ELSE '2014-01-01'
END AS Timespan
),
----------------------------------------------------------Flow NFT Sales-----------------------------------------------------------
Flow_NFT_Sales_With_Stablecoins AS (
SELECT TX_ID AS TX, BLOCK_TIMESTAMP, MARKETPLACE, NFT_ID, NFT_COLLECTION, CONCAT(NFT_COLLECTION, '#', NFT_ID) "Collection#NFT_ID",
BUYER, 1 AS "Number of sold NFTs" ,PRICE AS "Sales Price", 'Flow' AS Chain --SELLER
FROM flow.core.ez_nft_sales
WHERE CURRENCY NOT IN ('A.1654653399040a61.FlowToken', 'A.d01e482eb680ec9f.REVV') AND BLOCK_TIMESTAMP >= (SELECT Timespan FROM GET_INPUT_Timespan)
AND PRICE > 0 AND PRICE IS NOT NULL AND TX_SUCCEEDED = 'TRUE'
),
REVV_Flow_PRICE AS (
SELECT TIMESTAMP::DATE AS DAYS, TOKEN_CONTRACT, AVG(PRICE_USD) AS "Token Price"
FROM flow.core.fact_prices
WHERE TOKEN_CONTRACT IN ('A.1654653399040a61.FlowToken', 'A.d01e482eb680ec9f.REVV') AND DAYS >= (SELECT Timespan FROM GET_INPUT_Timespan)
GROUP BY DAYS, TOKEN_CONTRACT
),
Flow_NFT_Sales_With_Other_Tokens AS (
SELECT TX_ID AS TX, BLOCK_TIMESTAMP, MARKETPLACE, NFT_ID, NFT_COLLECTION, CONCAT(NFT_COLLECTION, '#', NFT_ID) "Collection#NFT_ID", BUYER,
1 AS "Number of sold NFTs" ,PRICE * "Token Price" AS "Sales Price" , 'Flow' AS Chain --SELLER
FROM flow.core.ez_nft_sales JOIN REVV_Flow_PRICE ON (BLOCK_TIMESTAMP::DATE = DAYS AND CURRENCY = TOKEN_CONTRACT)
WHERE CURRENCY IN ('A.1654653399040a61.FlowToken', 'A.d01e482eb680ec9f.REVV') AND BLOCK_TIMESTAMP >= (SELECT Timespan FROM GET_INPUT_Timespan)
AND PRICE > 0 AND PRICE IS NOT NULL AND TX_SUCCEEDED = 'TRUE'
Run a query to Download Data