flow-models/models/core/core__fact_prices.sql
Jack Forgash 264f9103a9
AN-1837/events fix (#47)
* new vertex patch

* prices adjustment
2022-08-09 09:30:45 -06:00

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