Skip to content

Instantly share code, notes, and snippets.

@kokosing
Created March 29, 2016 07:36
Show Gist options
  • Save kokosing/b0c2fcca91be91bd4d93 to your computer and use it in GitHub Desktop.
Save kokosing/b0c2fcca91be91bd4d93 to your computer and use it in GitHub Desktop.
*** q5.sql 2016-03-25 14:10:21.906553746 +0100
--- q5_modified.sql 2016-03-25 14:10:21.910553746 +0100
***************
*** 20,30 ****
sr_net_loss AS net_loss
FROM "${database}"."${schema}".store_returns) salesreturns,
"${database}"."${schema}".date_dim,
"${database}"."${schema}".store
WHERE date_sk = d_date_sk
! AND d_date BETWEEN cast('1999-08-16' AS date) AND (cast('1999-08-16' AS date) + 14 days)
AND store_sk = s_store_sk
GROUP BY s_store_id),
csr AS
(SELECT cp_catalog_page_id,
sum(sales_price) AS sales,
--- 20,30 ----
sr_net_loss AS net_loss
FROM "${database}"."${schema}".store_returns) salesreturns,
"${database}"."${schema}".date_dim,
"${database}"."${schema}".store
WHERE date_sk = d_date_sk
! AND d_date BETWEEN cast('1999-08-16' AS date) AND (cast('1999-08-16' AS date) + INTERVAL '14' DAY)
AND store_sk = s_store_sk
GROUP BY s_store_id),
csr AS
(SELECT cp_catalog_page_id,
sum(sales_price) AS sales,
***************
*** 47,57 ****
cr_net_loss AS net_loss
FROM "${database}"."${schema}".catalog_returns) salesreturns,
"${database}"."${schema}".date_dim,
"${database}"."${schema}".catalog_page
WHERE date_sk = d_date_sk
! AND d_date BETWEEN cast('1999-08-16' AS date) AND (cast('1999-08-16' AS date) + 14 days)
AND page_sk = cp_catalog_page_sk
GROUP BY cp_catalog_page_id),
wsr AS
(SELECT web_site_id,
sum(sales_price) AS sales,
--- 47,57 ----
cr_net_loss AS net_loss
FROM "${database}"."${schema}".catalog_returns) salesreturns,
"${database}"."${schema}".date_dim,
"${database}"."${schema}".catalog_page
WHERE date_sk = d_date_sk
! AND d_date BETWEEN cast('1999-08-16' AS date) AND (cast('1999-08-16' AS date) + INTERVAL '14' DAY)
AND page_sk = cp_catalog_page_sk
GROUP BY cp_catalog_page_id),
wsr AS
(SELECT web_site_id,
sum(sales_price) AS sales,
***************
*** 76,86 ****
LEFT OUTER JOIN "${database}"."${schema}".web_sales ON (wr_item_sk = ws_item_sk
AND wr_order_number = ws_order_number)) salesreturns,
"${database}"."${schema}".date_dim,
"${database}"."${schema}".web_site
WHERE date_sk = d_date_sk
! AND d_date BETWEEN cast('1999-08-16' AS date) AND (cast('1999-08-16' AS date) + 14 days)
AND wsr_web_site_sk = web_site_sk
GROUP BY web_site_id)
SELECT channel,
id,
sum(sales) AS sales,
--- 76,86 ----
LEFT OUTER JOIN "${database}"."${schema}".web_sales ON (wr_item_sk = ws_item_sk
AND wr_order_number = ws_order_number)) salesreturns,
"${database}"."${schema}".date_dim,
"${database}"."${schema}".web_site
WHERE date_sk = d_date_sk
! AND d_date BETWEEN cast('1999-08-16' AS date) AND (cast('1999-08-16' AS date) + INTERVAL '14' DAY)
AND wsr_web_site_sk = web_site_sk
GROUP BY web_site_id)
SELECT channel,
id,
sum(sales) AS sales,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment