Files
greptimedb/tests/cases/standalone/order/limit.result
Ruihang Xia b5e5f8e555 chore(deps): bump arrow and parquet to 36.0.0, and datafusion to the latest (#1282)
* chore: update arrow, parquet to 36.0 and datafusion

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* update deps

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* Apply suggestions from code review

Co-authored-by: LFC <bayinamine@gmail.com>

* update sqlness result

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

---------

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
Co-authored-by: LFC <bayinamine@gmail.com>
2023-03-30 16:24:10 +08:00

134 lines
2.8 KiB
Plaintext

CREATE TABLE test (a BIGINT time index, b INTEGER);
Affected Rows: 0
INSERT INTO test VALUES (11, 22), (12, 21), (13, 22);
Affected Rows: 3
SELECT a FROM test LIMIT 1;
+----+
| a |
+----+
| 11 |
+----+
SELECT a FROM test LIMIT 1.25;
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT a FROM test LIMIT 2-1;
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT a FROM test LIMIT a;
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT a FROM test LIMIT a+1;
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT a FROM test LIMIT SUM(42);
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT a FROM test LIMIT row_number() OVER ();
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
CREATE TABLE test2 (a STRING, ts BIGINT TIME INDEX);
Affected Rows: 0
INSERT INTO test2 VALUES ('Hello World', 1);
Affected Rows: 1
SELECT * FROM test2 LIMIT 3;
+-------------+----+
| a | ts |
+-------------+----+
| Hello World | 1 |
+-------------+----+
select 1 limit date '1992-01-01';
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
CREATE TABLE integers(i BIGINT TIME INDEX);
Affected Rows: 0
INSERT INTO integers VALUES (1), (2), (3), (4), (5);
Affected Rows: 5
SELECT * FROM integers LIMIT 3;
+---+
| i |
+---+
| 1 |
| 2 |
| 3 |
+---+
SELECT * FROM integers LIMIT 4;
+---+
| i |
+---+
| 1 |
| 2 |
| 3 |
| 4 |
+---+
SELECT * FROM integers as int LIMIT (SELECT MIN(integers.i) FROM integers);
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT * FROM integers as int OFFSET (SELECT MIN(integers.i) FROM integers);
Error: 3000(PlanQuery), Error during planning: Unexpected expression in OFFSET clause
SELECT * FROM integers as int LIMIT (SELECT MAX(integers.i) FROM integers) OFFSET (SELECT MIN(integers.i) FROM integers);
Error: 3000(PlanQuery), Error during planning: Unexpected expression in OFFSET clause
SELECT * FROM integers as int LIMIT (SELECT max(integers.i) FROM integers where i > 5);
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT * FROM integers as int LIMIT (SELECT max(integers.i) FROM integers where i > 5);
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT * FROM integers as int LIMIT (SELECT NULL);
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT * FROM integers as int LIMIT (SELECT -1);
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
SELECT * FROM integers as int LIMIT (SELECT 'ab');
Error: 3000(PlanQuery), Error during planning: LIMIT must not be negative
DROP TABLE integers;
Affected Rows: 1
DROP TABLE test;
Affected Rows: 1
DROP TABLE test2;
Affected Rows: 1