12345678910111213141516171819202122232425262728293031323334 |
- --!syntax_pg
- --TPC-DS Q34
- -- start query 1 in stream 0 using template ../query_templates/query34.tpl
- select c_last_name
- ,c_first_name
- ,c_salutation
- ,c_preferred_cust_flag
- ,ss_ticket_number
- ,cnt from
- (select ss_ticket_number
- ,ss_customer_sk
- ,count(*) cnt
- from plato.store_sales,plato.date_dim,plato.store,plato.household_demographics
- where store_sales.ss_sold_date_sk = date_dim.d_date_sk
- and store_sales.ss_store_sk = store.s_store_sk
- and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
- and (date_dim.d_dom between 1 and 3 or date_dim.d_dom between 25 and 28)
- and (household_demographics.hd_buy_potential = '>10000' or
- household_demographics.hd_buy_potential = 'Unknown')
- and household_demographics.hd_vehicle_count > 0
- and (case when household_demographics.hd_vehicle_count > 0
- then household_demographics.hd_dep_count/ household_demographics.hd_vehicle_count
- else null::int4
- end)::float8 > 1.2::float8
- and date_dim.d_year in (1998,1998+1,1998+2)
- and store.s_county in ('Williamson County','Williamson County','Williamson County','Williamson County',
- 'Williamson County','Williamson County','Williamson County','Williamson County')
- group by ss_ticket_number,ss_customer_sk) dn,plato.customer
- where ss_customer_sk = c_customer_sk
- and cnt between 15::int8 and 20::int8
- order by c_last_name,c_first_name,c_salutation,c_preferred_cust_flag desc, ss_ticket_number;
- -- end query 1 in stream 0 using template ../query_templates/query34.tpl
|