Skip to content

Commit 674f90c

Browse files
authored
Fix nulls in q38 (#4547)
1 parent 72525ef commit 674f90c

File tree

1 file changed

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

1 file changed

+31
-4
lines changed

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

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,37 @@ $bla3 = (select distinct c_last_name, c_first_name, d_date
2626
and d_month_seq between 1186 and 1186 + 11);
2727

2828
-- start query 1 in stream 0 using template query38.tpl and seed 1819994127
29-
select count(*) from ( select * from
30-
$bla1 bla1 join $bla2 bla2 on bla1.c_last_name = bla2.c_last_name and bla1.c_first_name = bla2.c_first_name and bla1.d_date = bla2.d_date
31-
join $bla3 bla3 on bla1.c_last_name = bla3.c_last_name and bla1.c_first_name = bla3.c_first_name and bla1.d_date = bla3.d_date
32-
) hot_cust
29+
30+
select count(*) from
31+
((select * from ( select bla1.c_last_name as c_last_name, bla1.c_first_name as c_first_name, bla1.d_date as d_date from
32+
$bla1 bla1 join $bla2 bla2
33+
on bla1.c_first_name = bla2.c_first_name and
34+
bla1.d_date = bla2.d_date
35+
join any $bla3 bla3
36+
on bla1.c_first_name = bla3.c_first_name and
37+
bla1.d_date = bla3.d_date
38+
where bla1.c_last_name is null and bla2.c_last_name is null and bla3.c_last_name is null
39+
) hot_cust)
40+
union
41+
(select * from ( select bla1.c_last_name as c_last_name, bla1.c_first_name as c_first_name, bla1.d_date as d_date from
42+
$bla1 bla1 join $bla2 bla2
43+
on bla1.d_date = bla2.d_date
44+
join any $bla3 bla3
45+
on bla1.d_date = bla3.d_date
46+
where bla1.c_last_name is null and bla2.c_last_name is null and bla3.c_last_name is null
47+
and bla1.c_first_name is null and bla2.c_first_name is null and bla3.c_first_name is null
48+
) hot_cust)
49+
union
50+
(select * from ( select bla1.c_last_name as c_last_name, bla1.c_first_name as c_first_name, bla1.d_date as d_date from
51+
$bla1 bla1 join any $bla2 bla2
52+
on bla1.c_last_name = bla2.c_last_name and
53+
bla1.c_first_name = bla2.c_first_name and
54+
bla1.d_date = bla2.d_date
55+
join any $bla3 bla3
56+
on bla1.c_last_name = bla3.c_last_name and
57+
bla1.c_first_name = bla3.c_first_name and
58+
bla1.d_date = bla3.d_date
59+
) hot_cust))
3360
limit 100;
3461

3562
-- end query 1 in stream 0 using template query38.tpl

0 commit comments

Comments
 (0)