mirror of
https://github.com/FlipsideCrypto/flow-models.git
synced 2026-02-06 17:56:49 +00:00
60 lines
1.0 KiB
SQL
60 lines
1.0 KiB
SQL
{{ config(
|
|
materialized = 'view'
|
|
) }}
|
|
|
|
WITH token_labels AS (
|
|
|
|
SELECT
|
|
token,
|
|
UPPER(symbol) AS symbol,
|
|
token_contract
|
|
FROM
|
|
{{ ref('seeds__token_labels') }}
|
|
),
|
|
prices AS (
|
|
SELECT
|
|
recorded_at AS TIMESTAMP,
|
|
token,
|
|
UPPER(symbol) AS symbol,
|
|
price_usd,
|
|
source
|
|
FROM
|
|
{{ ref('silver__prices') }}
|
|
),
|
|
prices_swaps AS (
|
|
SELECT
|
|
block_timestamp AS TIMESTAMP,
|
|
token_contract,
|
|
swap_price AS price_usd,
|
|
source
|
|
FROM
|
|
{{ ref('silver__prices_swaps') }}
|
|
),
|
|
viewnion AS (
|
|
SELECT
|
|
TIMESTAMP,
|
|
p.token,
|
|
p.symbol,
|
|
l.token_contract,
|
|
price_usd,
|
|
source
|
|
FROM
|
|
prices p
|
|
LEFT JOIN token_labels l USING (symbol)
|
|
UNION
|
|
SELECT
|
|
TIMESTAMP,
|
|
l.token,
|
|
l.symbol,
|
|
ps.token_contract,
|
|
price_usd,
|
|
source
|
|
FROM
|
|
prices_swaps ps
|
|
LEFT JOIN token_labels l USING (token_contract)
|
|
)
|
|
SELECT
|
|
*
|
|
FROM
|
|
viewnion
|