74 lines
814 B
SQL
74 lines
814 B
SQL
# name: test/sql/parser/from_first.test
|
|
# description: Test FROM first
|
|
# group: [parser]
|
|
|
|
statement ok
|
|
PRAGMA enable_verification
|
|
|
|
statement ok
|
|
CREATE TABLE integers(i INTEGER);
|
|
|
|
statement ok
|
|
INSERT INTO integers VALUES (1), (2), (3), (NULL);
|
|
|
|
query I
|
|
FROM integers
|
|
----
|
|
1
|
|
2
|
|
3
|
|
NULL
|
|
|
|
query I
|
|
FROM integers SELECT i + 1
|
|
----
|
|
2
|
|
3
|
|
4
|
|
NULL
|
|
|
|
query I
|
|
FROM integers LIMIT 2
|
|
----
|
|
1
|
|
2
|
|
|
|
query I
|
|
FROM integers WHERE i IS NOT NULL
|
|
----
|
|
1
|
|
2
|
|
3
|
|
|
|
query I
|
|
FROM integers ORDER BY i DESC NULLS FIRST
|
|
----
|
|
NULL
|
|
3
|
|
2
|
|
1
|
|
|
|
query I
|
|
FROM integers SELECT DISTINCT i%2 WHERE i>0 ORDER BY ALL
|
|
----
|
|
0
|
|
1
|
|
|
|
query II
|
|
FROM integers SELECT i%2 AS g, SUM(i) sum GROUP BY g HAVING sum IS NOT NULL ORDER BY ALL
|
|
----
|
|
0 2
|
|
1 4
|
|
|
|
query I rowsort
|
|
FROM integers JOIN integers i2 USING (i)
|
|
----
|
|
1
|
|
2
|
|
3
|
|
|
|
query I
|
|
FROM integers i1, integers i2 SELECT COUNT(*)
|
|
----
|
|
16
|