12345678910111213141516171819202122232425262728293031 |
- --!syntax_pg
- --TPC-DS Q73
- -- start query 1 in stream 0 using template ../query_templates/query73.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 2
- 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 > 1
- and date_dim.d_year in (1998,1998+1,1998+2)
- and store.s_county in ('Williamson County','Williamson County','Williamson County','Williamson County')
- group by ss_ticket_number,ss_customer_sk) dj,plato.customer
- where ss_customer_sk = c_customer_sk
- and cnt between 1::int8 and 5::int8
- order by cnt desc, c_last_name asc;
- -- end query 1 in stream 0 using template ../query_templates/query73.tpl
|