]>
git.proxmox.com Git - ceph.git/blob - ceph/src/s3select/TPCDS/sample-queries-tpcds/query57.sql
1 -- start query 1 in stream 0 using template query57.tpl and seed 2031708268
3 select i_category
, i_brand
,
6 sum(cs_sales_price
) sum_sales
,
7 avg(sum(cs_sales_price
)) over
8 (partition by i_category
, i_brand
,
12 (partition by i_category
, i_brand
,
14 order by d_year
, d_moy
) rn
15 from item
, catalog_sales
, date_dim
, call_center
16 where cs_item_sk
= i_item_sk
and
17 cs_sold_date_sk
= d_date_sk
and
18 cc_call_center_sk
= cs_call_center_sk
and
21 ( d_year
= 1999-1 and d_moy
=12) or
22 ( d_year
= 1999+1 and d_moy
=1)
24 group by i_category
, i_brand
,
25 cc_name
, d_year
, d_moy
),
27 select v1.i_category
, v1.i_brand
30 ,v1.sum_sales
, v1_lag.sum_sales psum
, v1_lead.sum_sales nsum
31 from v1
, v1 v1_lag
, v1 v1_lead
32 where v1.i_category
= v1_lag.i_category
and
33 v1.i_category
= v1_lead.i_category
and
34 v1.i_brand
= v1_lag.i_brand
and
35 v1.i_brand
= v1_lead.i_brand
and
36 v1. cc_name
= v1_lag. cc_name
and
37 v1. cc_name
= v1_lead. cc_name
and
38 v1.rn
= v1_lag.rn
+ 1 and
39 v1.rn
= v1_lead.rn
- 1)
42 where d_year
= 1999 and
43 avg_monthly_sales
> 0 and
44 case when avg_monthly_sales
> 0 then abs(sum_sales
- avg_monthly_sales
) / avg_monthly_sales
else null end > 0.1
45 order by sum_sales
- avg_monthly_sales
, avg_monthly_sales
48 -- end query 1 in stream 0 using template query57.tpl