Team 6Query 3
Updated 2023-11-19
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
›
⌄
--- For the Fidenza project, find the art piece that has been resold
--- the most and list the token# and average holding time.
SELECT
tokenid as token_no,
ROUND(AVG(holding_time_in_hrs),2) AS avg_holding_hr
FROM
(
SELECT
tokenid,
block_timestamp AS latest_purchase_date,
LAG(block_timestamp, 1) OVER (
PARTITION BY tokenid
ORDER BY
block_timestamp ASC
) AS previous_purchase_date,
DATEDIFF('hours', previous_purchase_date, block_timestamp) AS holding_time_in_hrs
FROM
ethereum.nft.ez_nft_sales
WHERE
tokenid IN (
SELECT
tokenid
FROM
(
SELECT
sales.tokenid,
COUNT(DISTINCT(sales.block_timestamp)) AS resold_count
FROM
ethereum.nft.ez_nft_sales sales,
ethereum.nft.dim_nft_metadata metadata
WHERE
metadata.token_name LIKE '%fidenza%'
AND metadata.project_name LIKE '%art%'
AND sales.event_type = 'sale'
AND metadata.token_id = sales.tokenid
GROUP BY
Run a query to Download Data