12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- --!syntax_pg
- --TPC-DS Q35
- -- start query 1 in stream 0 using template ../query_templates/query35.tpl
- select
- ca_state,
- cd_gender,
- cd_marital_status,
- cd_dep_count,
- count(*) cnt1,
- avg(cd_dep_count) a1,
- max(cd_dep_count) x1,
- sum(cd_dep_count) s1,
- cd_dep_employed_count,
- count(*) cnt2,
- avg(cd_dep_employed_count) a2,
- max(cd_dep_employed_count) x2,
- sum(cd_dep_employed_count) s2,
- cd_dep_college_count,
- count(*) cnt3,
- avg(cd_dep_college_count) a3,
- max(cd_dep_college_count) x3,
- sum(cd_dep_college_count) s3
- from
- plato.customer c,plato.customer_address ca,plato.customer_demographics
- where
- c.c_current_addr_sk = ca.ca_address_sk and
- cd_demo_sk = c.c_current_cdemo_sk and
- exists (select *
- from plato.store_sales,plato.date_dim
- where c.c_customer_sk = ss_customer_sk and
- ss_sold_date_sk = d_date_sk and
- d_year = 1999 and
- d_qoy < 4) and
- (exists (select *
- from plato.web_sales,plato.date_dim
- where c.c_customer_sk = ws_bill_customer_sk and
- ws_sold_date_sk = d_date_sk and
- d_year = 1999 and
- d_qoy < 4) or
- exists (select *
- from plato.catalog_sales,plato.date_dim
- where c.c_customer_sk = cs_ship_customer_sk and
- cs_sold_date_sk = d_date_sk and
- d_year = 1999 and
- d_qoy < 4))
- group by ca_state,
- cd_gender,
- cd_marital_status,
- cd_dep_count,
- cd_dep_employed_count,
- cd_dep_college_count
- order by ca_state,
- cd_gender,
- cd_marital_status,
- cd_dep_count,
- cd_dep_employed_count,
- cd_dep_college_count
- limit 100;
- -- end query 1 in stream 0 using template ../query_templates/query35.tpl
|