Files
greptimedb/tests/cases/standalone/common/aggregate/count.result
Ruihang Xia d2d62e0c6f fix: unconditional statistics (#4694)
* fix: unconditional statistics

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

* add more sqlness case

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

---------

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
2024-09-07 04:28:11 +00:00

104 lines
1.8 KiB
Plaintext

create table "HelloWorld" (a string, b timestamp time index);
Affected Rows: 0
insert into "HelloWorld" values ("a", 1) ,("b", 2);
Affected Rows: 2
select count(*) from "HelloWorld";
+----------+
| COUNT(*) |
+----------+
| 2 |
+----------+
create table test (a string, "BbB" timestamp time index);
Affected Rows: 0
insert into test values ("c", 1) ;
Affected Rows: 1
select count(*) from test;
+----------+
| COUNT(*) |
+----------+
| 1 |
+----------+
select count(*) from (select count(*) from test where a = 'a');
+----------+
| COUNT(*) |
+----------+
| 1 |
+----------+
select count(*) from (select * from test cross join "HelloWorld");
+----------+
| COUNT(*) |
+----------+
| 2 |
+----------+
drop table "HelloWorld";
Affected Rows: 0
drop table test;
Affected Rows: 0
-- Append table
create table count_where_bug (
tag String,
ts TimestampMillisecond time index,
num Int64,
primary key (tag),
) engine=mito with('append_mode'='true');
Affected Rows: 0
insert into count_where_bug (tag, ts, num)
values ('a', '2024-09-06T06:00:01Z', 1),
('a', '2024-09-06T06:00:02Z', 2),
('a', '2024-09-06T06:00:03Z', 3),
('b', '2024-09-06T06:00:04Z', 4),
('b', '2024-09-06T06:00:05Z', 5);
Affected Rows: 5
select count(1) from count_where_bug where tag = 'b';
+-----------------+
| COUNT(Int64(1)) |
+-----------------+
| 2 |
+-----------------+
select count(1) from count_where_bug where ts > '2024-09-06T06:00:04Z';
+-----------------+
| COUNT(Int64(1)) |
+-----------------+
| 1 |
+-----------------+
select count(1) from count_where_bug where num != 3;
+-----------------+
| COUNT(Int64(1)) |
+-----------------+
| 4 |
+-----------------+
drop table count_where_bug;
Affected Rows: 0