Afonso_DiazGrouping transactions
    Updated 2024-10-10
    with pricet as (
    select
    hour::date as date,
    avg(price) as price_usd
    from flow.price.ez_prices_hourly
    where symbol = 'FLOW'
    group by 1
    ),

    main as (
    select
    tx_id,
    block_timestamp,
    seller,
    buyer,
    nft_collection,
    marketplace,
    price as price_usd
    from
    flow.nft.ez_nft_sales
    where
    block_timestamp::date between case '{{ type }}'
    when 'daily' then date('{{ end_date }}') - interval '1 day'
    when 'weekly' then date('{{ end_date }}') - interval '1 week'
    when 'monthly' then date('{{ end_date }}') - interval '1 month'
    when 'yearly' then date('{{ end_date }}') - interval '1 year'
    end and '{{ end_date }}'
    )

    select
    case
    when price_usd < 10 then 'a. Less than 10 $'
    when price_usd <= 50 then 'b. 10 - 50 $'
    when price_usd <= 100 then 'c. 50 - 100 $'
    when price_usd <= 500 then 'd. 100 - 500 $'
    when price_usd <= 1000 then 'e. 500 - 1000 $'
    QueryRunArchived: QueryRun has been archived