Skip to content

Commit 9818f56

Browse files
authored
Tune decimal precision for q66 (#7998)
1 parent 41ace4f commit 9818f56

File tree

1 file changed

+48
-48
lines changed
  • ydb/library/benchmarks/queries/tpcds/yql

1 file changed

+48
-48
lines changed

ydb/library/benchmarks/queries/tpcds/yql/q66.sql

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -58,53 +58,53 @@ select
5858
,'MSC' || ',' || 'GERMA' as ship_carriers
5959
,date_dim.d_year as year
6060
,sum(case when d_moy = 1
61-
then ws_sales_price* ws_quantity else $z0 end) as jan_sales
61+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as jan_sales
6262
,sum(case when d_moy = 2
63-
then ws_sales_price* ws_quantity else $z0 end) as feb_sales
63+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as feb_sales
6464
,sum(case when d_moy = 3
65-
then ws_sales_price* ws_quantity else $z0 end) as mar_sales
65+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as mar_sales
6666
,sum(case when d_moy = 4
67-
then ws_sales_price* ws_quantity else $z0 end) as apr_sales
67+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as apr_sales
6868
,sum(case when d_moy = 5
69-
then ws_sales_price* ws_quantity else $z0 end) as may_sales
69+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as may_sales
7070
,sum(case when d_moy = 6
71-
then ws_sales_price* ws_quantity else $z0 end) as jun_sales
71+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as jun_sales
7272
,sum(case when d_moy = 7
73-
then ws_sales_price* ws_quantity else $z0 end) as jul_sales
73+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as jul_sales
7474
,sum(case when d_moy = 8
75-
then ws_sales_price* ws_quantity else $z0 end) as aug_sales
75+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as aug_sales
7676
,sum(case when d_moy = 9
77-
then ws_sales_price* ws_quantity else $z0 end) as sep_sales
77+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as sep_sales
7878
,sum(case when d_moy = 10
79-
then ws_sales_price* ws_quantity else $z0 end) as oct_sales
79+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as oct_sales
8080
,sum(case when d_moy = 11
81-
then ws_sales_price* ws_quantity else $z0 end) as nov_sales
81+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as nov_sales
8282
,sum(case when d_moy = 12
83-
then ws_sales_price* ws_quantity else $z0 end) as dec_sales
83+
then $upscale(ws_sales_price)* $upscale(ws_quantity) else $upscale($z0) end) as dec_sales
8484
,sum(case when d_moy = 1
85-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as jan_net
85+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as jan_net
8686
,sum(case when d_moy = 2
87-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as feb_net
87+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as feb_net
8888
,sum(case when d_moy = 3
89-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as mar_net
89+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as mar_net
9090
,sum(case when d_moy = 4
91-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as apr_net
91+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as apr_net
9292
,sum(case when d_moy = 5
93-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as may_net
93+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as may_net
9494
,sum(case when d_moy = 6
95-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as jun_net
95+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as jun_net
9696
,sum(case when d_moy = 7
97-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as jul_net
97+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as jul_net
9898
,sum(case when d_moy = 8
99-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as aug_net
99+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as aug_net
100100
,sum(case when d_moy = 9
101-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as sep_net
101+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as sep_net
102102
,sum(case when d_moy = 10
103-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as oct_net
103+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as oct_net
104104
,sum(case when d_moy = 11
105-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as nov_net
105+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as nov_net
106106
,sum(case when d_moy = 12
107-
then ws_net_paid_inc_ship_tax * ws_quantity else $z0 end) as dec_net
107+
then $upscale(ws_net_paid_inc_ship_tax)* $upscale(ws_quantity) else $upscale($z0) end) as dec_net
108108
from
109109
{{web_sales}} as web_sales
110110
cross join {{warehouse}} as warehouse
@@ -138,53 +138,53 @@ select
138138
,'MSC' || ',' || 'GERMA' as ship_carriers
139139
,date_dim.d_year as year
140140
,sum(case when d_moy = 1
141-
then cs_ext_list_price* cs_quantity else $z0 end) as jan_sales
141+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as jan_sales
142142
,sum(case when d_moy = 2
143-
then cs_ext_list_price* cs_quantity else $z0 end) as feb_sales
143+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as feb_sales
144144
,sum(case when d_moy = 3
145-
then cs_ext_list_price* cs_quantity else $z0 end) as mar_sales
145+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as mar_sales
146146
,sum(case when d_moy = 4
147-
then cs_ext_list_price* cs_quantity else $z0 end) as apr_sales
147+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as apr_sales
148148
,sum(case when d_moy = 5
149-
then cs_ext_list_price* cs_quantity else $z0 end) as may_sales
149+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as may_sales
150150
,sum(case when d_moy = 6
151-
then cs_ext_list_price* cs_quantity else $z0 end) as jun_sales
151+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as jun_sales
152152
,sum(case when d_moy = 7
153-
then cs_ext_list_price* cs_quantity else $z0 end) as jul_sales
153+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as jul_sales
154154
,sum(case when d_moy = 8
155-
then cs_ext_list_price* cs_quantity else $z0 end) as aug_sales
155+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as aug_sales
156156
,sum(case when d_moy = 9
157-
then cs_ext_list_price* cs_quantity else $z0 end) as sep_sales
157+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as sep_sales
158158
,sum(case when d_moy = 10
159-
then cs_ext_list_price* cs_quantity else $z0 end) as oct_sales
159+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as oct_sales
160160
,sum(case when d_moy = 11
161-
then cs_ext_list_price* cs_quantity else $z0 end) as nov_sales
161+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as nov_sales
162162
,sum(case when d_moy = 12
163-
then cs_ext_list_price* cs_quantity else $z0 end) as dec_sales
163+
then $upscale(cs_ext_list_price)* $upscale(cs_quantity) else $upscale($z0) end) as dec_sales
164164
,sum(case when d_moy = 1
165-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as jan_net
165+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as jan_net
166166
,sum(case when d_moy = 2
167-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as feb_net
167+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as feb_net
168168
,sum(case when d_moy = 3
169-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as mar_net
169+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as mar_net
170170
,sum(case when d_moy = 4
171-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as apr_net
171+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as apr_net
172172
,sum(case when d_moy = 5
173-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as may_net
173+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as may_net
174174
,sum(case when d_moy = 6
175-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as jun_net
175+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as jun_net
176176
,sum(case when d_moy = 7
177-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as jul_net
177+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as jul_net
178178
,sum(case when d_moy = 8
179-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as aug_net
179+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as aug_net
180180
,sum(case when d_moy = 9
181-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as sep_net
181+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as sep_net
182182
,sum(case when d_moy = 10
183-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as oct_net
183+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as oct_net
184184
,sum(case when d_moy = 11
185-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as nov_net
185+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as nov_net
186186
,sum(case when d_moy = 12
187-
then cs_net_paid_inc_ship * cs_quantity else $z0 end) as dec_net
187+
then $upscale(cs_net_paid_inc_ship)* $upscale(cs_quantity) else $upscale($z0) end) as dec_net
188188
from
189189
{{catalog_sales}} as catalog_sales
190190
cross join {{warehouse}} as warehouse

0 commit comments

Comments
 (0)