Files
email-tracker/external/duckdb/test/sql/setops/union_aggregate.test
2025-10-24 19:21:19 -05:00

84 lines
1.0 KiB
SQL

# name: test/sql/setops/union_aggregate.test
# description: Test UNION aggregate
# group: [setops]
statement ok
PRAGMA enable_verification
query I
SELECT COUNT(*) FROM range(1)
UNION ALL SELECT COUNT(*) FROM range(1)
----
1
1
query I
SELECT COUNT(*) FROM range(1)
UNION ALL SELECT COUNT(*) FROM range(1)
UNION ALL SELECT COUNT(*) FROM range(1)
UNION ALL SELECT COUNT(*) FROM range(1)
UNION ALL SELECT COUNT(*) FROM range(1)
----
1
1
1
1
1
query I
SELECT COUNT(*) FROM range(1) UNION SELECT COUNT(*) FROM range(1)
----
1
query I
SELECT COUNT(*) FROM range(1)
UNION SELECT COUNT(*) FROM range(2)
ORDER BY 1
----
1
2
query I
SELECT COUNT(*) FROM range(1)
UNION SELECT COUNT(*) FROM range(2)
UNION SELECT COUNT(*) FROM range(3)
UNION SELECT COUNT(*) FROM range(4)
UNION SELECT COUNT(*) FROM range(5)
ORDER BY 1
----
1
2
3
4
5
query I
SELECT * FROM (
SELECT 1
UNION ALL
SELECT 1
) tbl(i)
----
1
1
query I
SELECT * FROM (
SELECT 1
UNION
SELECT 2
UNION
SELECT 3
UNION
SELECT 4
UNION
SELECT 5
) tbl(i)
ORDER BY 1
----
1
2
3
4
5