Back to home page

OSCL-LXR

 
 

    


0001 WITH ss AS (
0002   SELECT
0003     i_item_id,
0004     sum(ss_ext_sales_price) total_sales
0005   FROM
0006     store_sales, date_dim, customer_address, item
0007   WHERE
0008     i_item_id IN (SELECT i_item_id
0009     FROM item
0010     WHERE i_color IN ('slate', 'blanched', 'burnished'))
0011       AND ss_item_sk = i_item_sk
0012       AND ss_sold_date_sk = d_date_sk
0013       AND d_year = 2001
0014       AND d_moy = 2
0015       AND ss_addr_sk = ca_address_sk
0016       AND ca_gmt_offset = -5
0017   GROUP BY i_item_id),
0018     cs AS (
0019     SELECT
0020       i_item_id,
0021       sum(cs_ext_sales_price) total_sales
0022     FROM
0023       catalog_sales, date_dim, customer_address, item
0024     WHERE
0025       i_item_id IN (SELECT i_item_id
0026       FROM item
0027       WHERE i_color IN ('slate', 'blanched', 'burnished'))
0028         AND cs_item_sk = i_item_sk
0029         AND cs_sold_date_sk = d_date_sk
0030         AND d_year = 2001
0031         AND d_moy = 2
0032         AND cs_bill_addr_sk = ca_address_sk
0033         AND ca_gmt_offset = -5
0034     GROUP BY i_item_id),
0035     ws AS (
0036     SELECT
0037       i_item_id,
0038       sum(ws_ext_sales_price) total_sales
0039     FROM
0040       web_sales, date_dim, customer_address, item
0041     WHERE
0042       i_item_id IN (SELECT i_item_id
0043       FROM item
0044       WHERE i_color IN ('slate', 'blanched', 'burnished'))
0045         AND ws_item_sk = i_item_sk
0046         AND ws_sold_date_sk = d_date_sk
0047         AND d_year = 2001
0048         AND d_moy = 2
0049         AND ws_bill_addr_sk = ca_address_sk
0050         AND ca_gmt_offset = -5
0051     GROUP BY i_item_id)
0052 SELECT
0053   i_item_id,
0054   sum(total_sales) total_sales
0055 FROM (SELECT *
0056       FROM ss
0057       UNION ALL
0058       SELECT *
0059       FROM cs
0060       UNION ALL
0061       SELECT *
0062       FROM ws) tmp1
0063 GROUP BY i_item_id
0064 ORDER BY total_sales
0065 LIMIT 100