Skip to content

Commit 3ebd654

Browse files
committed
Code review comment.
1 parent 6794681 commit 3ebd654

File tree

2 files changed

+57
-2
lines changed

2 files changed

+57
-2
lines changed

sql/core/src/test/resources/sql-tests/inputs/subquery/exists-subquery/exists-joins-and-set-ops.sql

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ WHERE NOT EXISTS (SELECT *
182182
WHERE dept_id >= 30
183183
AND dept_id <= 50);
184184

185-
-- Union in outer query and except,intersect in subqueries.
185+
-- Union all in outer query and except,intersect in subqueries.
186186
-- TC.02.04
187187
SELECT *
188188
FROM emp
@@ -204,3 +204,25 @@ WHERE EXISTS (SELECT *
204204
WHERE dept_id >= 30
205205
AND dept_id <= 50);
206206

207+
-- Union in outer query and except,intersect in subqueries.
208+
-- TC.02.05
209+
SELECT *
210+
FROM emp
211+
WHERE EXISTS (SELECT *
212+
FROM dept
213+
EXCEPT
214+
SELECT *
215+
FROM dept
216+
WHERE dept_id > 50)
217+
UNION
218+
SELECT *
219+
FROM emp
220+
WHERE EXISTS (SELECT *
221+
FROM dept
222+
WHERE dept_id < 30
223+
INTERSECT
224+
SELECT *
225+
FROM dept
226+
WHERE dept_id >= 30
227+
AND dept_id <= 50);
228+

sql/core/src/test/resources/sql-tests/results/subquery/exists-subquery/exists-joins-and-set-ops.sql.out

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-- Automatically generated by SQLQueryTestSuite
2-
-- Number of queries: 16
2+
-- Number of queries: 17
33

44

55
-- !query 0
@@ -328,3 +328,36 @@ struct<id:int,emp_name:string,hiredate:date,salary:double,dept_id:int>
328328
600 emp 6 - no dept 2001-01-01 400.0 100
329329
700 emp 7 2010-01-01 400.0 100
330330
800 emp 8 2016-01-01 150.0 70
331+
332+
333+
-- !query 16
334+
SELECT *
335+
FROM emp
336+
WHERE EXISTS (SELECT *
337+
FROM dept
338+
EXCEPT
339+
SELECT *
340+
FROM dept
341+
WHERE dept_id > 50)
342+
UNION
343+
SELECT *
344+
FROM emp
345+
WHERE EXISTS (SELECT *
346+
FROM dept
347+
WHERE dept_id < 30
348+
INTERSECT
349+
SELECT *
350+
FROM dept
351+
WHERE dept_id >= 30
352+
AND dept_id <= 50)
353+
-- !query 16 schema
354+
struct<id:int,emp_name:string,hiredate:date,salary:double,dept_id:int>
355+
-- !query 16 output
356+
100 emp 1 2005-01-01 100.0 10
357+
200 emp 2 2003-01-01 200.0 10
358+
300 emp 3 2002-01-01 300.0 20
359+
400 emp 4 2005-01-01 400.0 30
360+
500 emp 5 2001-01-01 400.0 NULL
361+
600 emp 6 - no dept 2001-01-01 400.0 100
362+
700 emp 7 2010-01-01 400.0 100
363+
800 emp 8 2016-01-01 150.0 70

0 commit comments

Comments
 (0)