with NFL_data as (
select
BLOCK_TIMESTAMP,
TX_ID,
NFT_COLLECTION a,
NFT_ID,
BUYER,
SELLER,
PRICE
from flow.core.fact_nft_sales
where NFT_COLLECTION ilike '%allday%'
and PRICE is not null
and TX_SUCCEEDED = 'TRUE'
),
NFL_Total_data as (
select
BLOCK_TIMESTAMP,
TX_ID,
NFT_COLLECTION,
d.NFT_ID,
BUYER,
SELLER,
PRICE,
player,
team,
PLAY_TYPE,
MOMENT_STATS_FULL:metadata:playerPosition as PlayerPosition
from NFL_data d Inner join flow.core.dim_allday_metadata m on d.NFT_ID = m.NFT_ID
)
select Top 10 NFT_ID,
count(distinct TX_ID) as Number_of_Tx,
ROW_NUMBER() OVER(ORDER BY Number_of_Tx desc) RowNumber
from NFL_Total_data
group by 1
order by Number_of_Tx desc