]>
git.proxmox.com Git - ceph.git/blob - ceph/src/s3select/TPCDS/sample-queries-tpcds/query66.sql
1 -- start query 1 in stream 0 using template query66.tpl and seed 2042478054
11 ,sum(jan_sales
) as jan_sales
12 ,sum(feb_sales
) as feb_sales
13 ,sum(mar_sales
) as mar_sales
14 ,sum(apr_sales
) as apr_sales
15 ,sum(may_sales
) as may_sales
16 ,sum(jun_sales
) as jun_sales
17 ,sum(jul_sales
) as jul_sales
18 ,sum(aug_sales
) as aug_sales
19 ,sum(sep_sales
) as sep_sales
20 ,sum(oct_sales
) as oct_sales
21 ,sum(nov_sales
) as nov_sales
22 ,sum(dec_sales
) as dec_sales
23 ,sum(jan_sales
/w_warehouse_sq_ft
) as jan_sales_per_sq_foot
24 ,sum(feb_sales
/w_warehouse_sq_ft
) as feb_sales_per_sq_foot
25 ,sum(mar_sales
/w_warehouse_sq_ft
) as mar_sales_per_sq_foot
26 ,sum(apr_sales
/w_warehouse_sq_ft
) as apr_sales_per_sq_foot
27 ,sum(may_sales
/w_warehouse_sq_ft
) as may_sales_per_sq_foot
28 ,sum(jun_sales
/w_warehouse_sq_ft
) as jun_sales_per_sq_foot
29 ,sum(jul_sales
/w_warehouse_sq_ft
) as jul_sales_per_sq_foot
30 ,sum(aug_sales
/w_warehouse_sq_ft
) as aug_sales_per_sq_foot
31 ,sum(sep_sales
/w_warehouse_sq_ft
) as sep_sales_per_sq_foot
32 ,sum(oct_sales
/w_warehouse_sq_ft
) as oct_sales_per_sq_foot
33 ,sum(nov_sales
/w_warehouse_sq_ft
) as nov_sales_per_sq_foot
34 ,sum(dec_sales
/w_warehouse_sq_ft
) as dec_sales_per_sq_foot
35 ,sum(jan_net
) as jan_net
36 ,sum(feb_net
) as feb_net
37 ,sum(mar_net
) as mar_net
38 ,sum(apr_net
) as apr_net
39 ,sum(may_net
) as may_net
40 ,sum(jun_net
) as jun_net
41 ,sum(jul_net
) as jul_net
42 ,sum(aug_net
) as aug_net
43 ,sum(sep_net
) as sep_net
44 ,sum(oct_net
) as oct_net
45 ,sum(nov_net
) as nov_net
46 ,sum(dec_net
) as dec_net
55 ,'MSC' ||
',' ||
'GERMA' as ship_carriers
57 ,sum(case when d_moy
= 1
58 then ws_sales_price
* ws_quantity
else 0 end) as jan_sales
59 ,sum(case when d_moy
= 2
60 then ws_sales_price
* ws_quantity
else 0 end) as feb_sales
61 ,sum(case when d_moy
= 3
62 then ws_sales_price
* ws_quantity
else 0 end) as mar_sales
63 ,sum(case when d_moy
= 4
64 then ws_sales_price
* ws_quantity
else 0 end) as apr_sales
65 ,sum(case when d_moy
= 5
66 then ws_sales_price
* ws_quantity
else 0 end) as may_sales
67 ,sum(case when d_moy
= 6
68 then ws_sales_price
* ws_quantity
else 0 end) as jun_sales
69 ,sum(case when d_moy
= 7
70 then ws_sales_price
* ws_quantity
else 0 end) as jul_sales
71 ,sum(case when d_moy
= 8
72 then ws_sales_price
* ws_quantity
else 0 end) as aug_sales
73 ,sum(case when d_moy
= 9
74 then ws_sales_price
* ws_quantity
else 0 end) as sep_sales
75 ,sum(case when d_moy
= 10
76 then ws_sales_price
* ws_quantity
else 0 end) as oct_sales
77 ,sum(case when d_moy
= 11
78 then ws_sales_price
* ws_quantity
else 0 end) as nov_sales
79 ,sum(case when d_moy
= 12
80 then ws_sales_price
* ws_quantity
else 0 end) as dec_sales
81 ,sum(case when d_moy
= 1
82 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as jan_net
83 ,sum(case when d_moy
= 2
84 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as feb_net
85 ,sum(case when d_moy
= 3
86 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as mar_net
87 ,sum(case when d_moy
= 4
88 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as apr_net
89 ,sum(case when d_moy
= 5
90 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as may_net
91 ,sum(case when d_moy
= 6
92 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as jun_net
93 ,sum(case when d_moy
= 7
94 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as jul_net
95 ,sum(case when d_moy
= 8
96 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as aug_net
97 ,sum(case when d_moy
= 9
98 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as sep_net
99 ,sum(case when d_moy
= 10
100 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as oct_net
101 ,sum(case when d_moy
= 11
102 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as nov_net
103 ,sum(case when d_moy
= 12
104 then ws_net_paid_inc_ship_tax
* ws_quantity
else 0 end) as dec_net
112 ws_warehouse_sk
= w_warehouse_sk
113 and ws_sold_date_sk
= d_date_sk
114 and ws_sold_time_sk
= t_time_sk
115 and ws_ship_mode_sk
= sm_ship_mode_sk
117 and t_time
between 9453 and 9453+28800
118 and sm_carrier
in ('MSC','GERMA')
135 ,'MSC' ||
',' ||
'GERMA' as ship_carriers
137 ,sum(case when d_moy
= 1
138 then cs_ext_list_price
* cs_quantity
else 0 end) as jan_sales
139 ,sum(case when d_moy
= 2
140 then cs_ext_list_price
* cs_quantity
else 0 end) as feb_sales
141 ,sum(case when d_moy
= 3
142 then cs_ext_list_price
* cs_quantity
else 0 end) as mar_sales
143 ,sum(case when d_moy
= 4
144 then cs_ext_list_price
* cs_quantity
else 0 end) as apr_sales
145 ,sum(case when d_moy
= 5
146 then cs_ext_list_price
* cs_quantity
else 0 end) as may_sales
147 ,sum(case when d_moy
= 6
148 then cs_ext_list_price
* cs_quantity
else 0 end) as jun_sales
149 ,sum(case when d_moy
= 7
150 then cs_ext_list_price
* cs_quantity
else 0 end) as jul_sales
151 ,sum(case when d_moy
= 8
152 then cs_ext_list_price
* cs_quantity
else 0 end) as aug_sales
153 ,sum(case when d_moy
= 9
154 then cs_ext_list_price
* cs_quantity
else 0 end) as sep_sales
155 ,sum(case when d_moy
= 10
156 then cs_ext_list_price
* cs_quantity
else 0 end) as oct_sales
157 ,sum(case when d_moy
= 11
158 then cs_ext_list_price
* cs_quantity
else 0 end) as nov_sales
159 ,sum(case when d_moy
= 12
160 then cs_ext_list_price
* cs_quantity
else 0 end) as dec_sales
161 ,sum(case when d_moy
= 1
162 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as jan_net
163 ,sum(case when d_moy
= 2
164 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as feb_net
165 ,sum(case when d_moy
= 3
166 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as mar_net
167 ,sum(case when d_moy
= 4
168 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as apr_net
169 ,sum(case when d_moy
= 5
170 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as may_net
171 ,sum(case when d_moy
= 6
172 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as jun_net
173 ,sum(case when d_moy
= 7
174 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as jul_net
175 ,sum(case when d_moy
= 8
176 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as aug_net
177 ,sum(case when d_moy
= 9
178 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as sep_net
179 ,sum(case when d_moy
= 10
180 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as oct_net
181 ,sum(case when d_moy
= 11
182 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as nov_net
183 ,sum(case when d_moy
= 12
184 then cs_net_paid_inc_ship
* cs_quantity
else 0 end) as dec_net
192 cs_warehouse_sk
= w_warehouse_sk
193 and cs_sold_date_sk
= d_date_sk
194 and cs_sold_time_sk
= t_time_sk
195 and cs_ship_mode_sk
= sm_ship_mode_sk
197 and t_time
between 9453 AND 9453+28800
198 and sm_carrier
in ('MSC','GERMA')
217 order by w_warehouse_name
220 -- end query 1 in stream 0 using template query66.tpl