Last active
August 19, 2022 19:30
-
-
Save garystafford/15d13c08875b965c3dcf0d6457b8ff79 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{{ config(materialized='table', sort='sale_id', dist='sale_id') }} | |
with categories as ( | |
select * from {{ ref('stg_tickit__categories') }} | |
), | |
dates as ( | |
select * from {{ ref('stg_tickit__dates') }} | |
), | |
events as ( | |
select * from {{ ref('stg_tickit__events') }} | |
), | |
listings as ( | |
select * from {{ ref('stg_tickit__listings') }} | |
), | |
sales as ( | |
select * from {{ ref('stg_tickit__sales') }} | |
), | |
sellers as ( | |
select * from {{ ref('int_sellers_extracted_from_users') }} | |
), | |
buyers as ( | |
select * from {{ ref('int_buyers_extracted_from_users') }} | |
), | |
event_categories as ( | |
select | |
e.event_id, | |
e.event_name, | |
c.cat_group, | |
c.cat_name | |
from events as e | |
join categories as c on c.cat_id = e.cat_id | |
), | |
final as ( | |
select | |
s.sale_id, | |
s.sale_time, | |
d.qtr, | |
ec.cat_group, | |
ec.cat_name, | |
ec.event_name, | |
b.username as buyer_username, | |
b.full_name as buyer_name, | |
b.state as buyer_state, | |
b.first_purchase_date as buyer_first_purchase_date, | |
se.username as seller_username, | |
se.full_name as seller_name, | |
se.state as seller_state, | |
se.first_sale_date as seller_first_sale_date, | |
s.ticket_price, | |
s.qty_sold, | |
s.price_paid, | |
s.commission_prcnt, | |
s.commission, | |
s.earnings | |
from | |
sales as s | |
join listings as l on l.list_id = s.list_id | |
join buyers as b on b.user_id = s.buyer_id | |
join sellers as se on se.user_id = s.seller_id | |
join event_categories as ec on ec.event_id = s.event_id | |
join dates as d on d.date_id = s.date_id | |
order by | |
sale_id | |
) | |
select * from final |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment