0001 SELECT
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 ca_state,
0021 cd_gender,
0022 cd_marital_status,
0023 cd_dep_count,
0024 count(*) cnt1,
0025 avg(cd_dep_count),
0026 max(cd_dep_count),
0027 sum(cd_dep_count),
0028 cd_dep_employed_count,
0029 count(*) cnt2,
0030 avg(cd_dep_employed_count),
0031 max(cd_dep_employed_count),
0032 sum(cd_dep_employed_count),
0033 cd_dep_college_count,
0034 count(*) cnt3,
0035 avg(cd_dep_college_count),
0036 max(cd_dep_college_count),
0037 sum(cd_dep_college_count)
0038 FROM
0039 customer c, customer_address ca, customer_demographics
0040 WHERE
0041 c.c_current_addr_sk = ca.ca_address_sk AND
0042 cd_demo_sk = c.c_current_cdemo_sk AND
0043 exists(SELECT *
0044 FROM store_sales, date_dim
0045 WHERE c.c_customer_sk = ss_customer_sk AND
0046 ss_sold_date_sk = d_date_sk AND
0047 d_year = 2002 AND
0048 d_qoy < 4) AND
0049 (exists(SELECT *
0050 FROM web_sales, date_dim
0051 WHERE c.c_customer_sk = ws_bill_customer_sk AND
0052 ws_sold_date_sk = d_date_sk AND
0053 d_year = 2002 AND
0054 d_qoy < 4) OR
0055 exists(SELECT *
0056 FROM catalog_sales, date_dim
0057 WHERE c.c_customer_sk = cs_ship_customer_sk AND
0058 cs_sold_date_sk = d_date_sk AND
0059 d_year = 2002 AND
0060 d_qoy < 4))
0061 GROUP BY ca_state, cd_gender, cd_marital_status, cd_dep_count,
0062 cd_dep_employed_count, cd_dep_college_count
0063 ORDER BY ca_state, cd_gender, cd_marital_status, cd_dep_count,
0064 cd_dep_employed_count, cd_dep_college_count
0065 LIMIT 100