kaia foundationdormant user by project
    Updated 2024-09-12
    WITH past_active_users AS (
    -- 24년 1월 이전에 트랜잭션 기록이 있는 유저
    SELECT DISTINCT from_address
    FROM kaia.core.fact_transactions
    WHERE block_timestamp < '2024-01-01'
    ),
    inactive_users AS (
    -- 24년 1월부터 4월까지 트랜잭션이 없는 유저
    SELECT DISTINCT from_address
    FROM past_active_users
    WHERE from_address NOT IN (
    SELECT DISTINCT from_address
    FROM kaia.core.fact_transactions
    WHERE block_timestamp BETWEEN '2024-01-01' AND '2024-04-30'
    )
    ),
    returning_users_first_tx AS (
    -- 24년 5월 이후 복귀 유저들의 첫 번째 트랜잭션 정보
    SELECT
    from_address,
    to_address,
    MIN(block_timestamp) AS first_tx_time
    FROM
    kaia.core.fact_transactions
    WHERE block_timestamp >= '2024-05-01'
    AND from_address IN (SELECT from_address FROM inactive_users)
    GROUP BY
    from_address, to_address
    ),
    project_usage AS (
    -- 복귀 유저들의 첫 번째 트랜잭션에서 to_address와 dim_labels 테이블 매핑
    SELECT
    r.from_address,
    r.to_address,
    d.project_name,
    d.address_name,
    QueryRunArchived: QueryRun has been archived