Dimension tables – dim.orders
We continue to build out our data warehouse, this time with an order dimension table.
Resources
SQL to build dim.orders:
CREATE TABLE superstore.dim.orders(
orderid VARCHAR(50) PRIMARY KEY
,customerid VARCHAR(25) NOT NULL
,shipmode VARCHAR(50) NOT NULL
,segment VARCHAR(50) NOT NULL
,stateprovince VARCHAR(25) NOT NULL
,region VARCHAR(50) NOT NULL
,countryregion VARCHAR(25) NOT NULL
)
;
INSERT INTO superstore.dim.orders
SELECT orderid
,customerid
,shipmode
,segment
,stateprovince
,region
,countryregion
FROM superstore.staging.orderitems
GROUP BY orderid,customerid,shipmode,segment,stateprovince,region,countryregion
ORDER BY orderid
SELECT *
FROM superstore.dim.orders;
