mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-03 20:02:54 +00:00
fix: sort result of sqlness case decimal_ops (#2867)
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
This commit is contained in:
@@ -7,6 +7,7 @@ INSERT INTO decimals VALUES ('0.1',1000), ('0.2',2000);
|
||||
|
||||
Affected Rows: 2
|
||||
|
||||
-- SQLNESS SORT 3 1
|
||||
SELECT * FROM decimals;
|
||||
|
||||
+------+---------------------+
|
||||
@@ -36,6 +37,7 @@ SELECT * FROM decimals WHERE d = '0.1'::DECIMAL(3,2);
|
||||
+------+---------------------+
|
||||
|
||||
-- greater than equals
|
||||
-- SQLNESS SORT 3 1
|
||||
SELECT * FROM decimals WHERE d >= '0.1'::DECIMAL(3,2);
|
||||
|
||||
+------+---------------------+
|
||||
@@ -407,6 +409,7 @@ INSERT INTO tmp_table VALUES (1, 1000), (2, 2000), (3, 3000);
|
||||
|
||||
Affected Rows: 3
|
||||
|
||||
-- SQLNESS SORT 3 1
|
||||
SELECT * FROM tmp_table;
|
||||
|
||||
+---+---------------------+
|
||||
@@ -417,13 +420,14 @@ SELECT * FROM tmp_table;
|
||||
| 3 | 1970-01-01T00:00:03 |
|
||||
+---+---------------------+
|
||||
|
||||
-- SQLNESS SORT 3 1
|
||||
SELECT * FROM tmp_table JOIN decimals ON decimals.ts = tmp_table.ts;
|
||||
|
||||
+---+---------------------+------+---------------------+
|
||||
| i | ts | d | ts |
|
||||
+---+---------------------+------+---------------------+
|
||||
| 2 | 1970-01-01T00:00:02 | 0.20 | 1970-01-01T00:00:02 |
|
||||
| 1 | 1970-01-01T00:00:01 | 0.10 | 1970-01-01T00:00:01 |
|
||||
| 2 | 1970-01-01T00:00:02 | 0.20 | 1970-01-01T00:00:02 |
|
||||
+---+---------------------+------+---------------------+
|
||||
|
||||
DROP TABLE decimals;
|
||||
|
||||
@@ -4,6 +4,7 @@ CREATE TABLE decimals(d DECIMAL(3, 2), ts timestamp time index);
|
||||
|
||||
INSERT INTO decimals VALUES ('0.1',1000), ('0.2',2000);
|
||||
|
||||
-- SQLNESS SORT 3 1
|
||||
SELECT * FROM decimals;
|
||||
|
||||
-- ORDER BY
|
||||
@@ -16,6 +17,7 @@ SELECT * FROM decimals WHERE d = '0.1'::DECIMAL(3,2);
|
||||
|
||||
-- greater than equals
|
||||
|
||||
-- SQLNESS SORT 3 1
|
||||
SELECT * FROM decimals WHERE d >= '0.1'::DECIMAL(3,2);
|
||||
|
||||
-- what about if we use different decimal scales?
|
||||
@@ -194,8 +196,10 @@ CREATE TABLE tmp_table(i INTEGER, ts timestamp time index);
|
||||
|
||||
INSERT INTO tmp_table VALUES (1, 1000), (2, 2000), (3, 3000);
|
||||
|
||||
-- SQLNESS SORT 3 1
|
||||
SELECT * FROM tmp_table;
|
||||
|
||||
-- SQLNESS SORT 3 1
|
||||
SELECT * FROM tmp_table JOIN decimals ON decimals.ts = tmp_table.ts;
|
||||
|
||||
DROP TABLE decimals;
|
||||
|
||||
Reference in New Issue
Block a user