208 lines
7.1 KiB
Plaintext
208 lines
7.1 KiB
Plaintext
-- Test Setup: OneDeleteMultiExprsOneChunk
|
|
-- SQL: SELECT * from cpu order by bar, foo, time;
|
|
+-----+-----+--------------------------------+
|
|
| bar | foo | time |
|
|
+-----+-----+--------------------------------+
|
|
| 1 | me | 1970-01-01T00:00:00.000000040Z |
|
|
| 2 | you | 1970-01-01T00:00:00.000000020Z |
|
|
+-----+-----+--------------------------------+
|
|
-- SQL: SELECT time, bar from cpu order by time, bar;
|
|
+--------------------------------+-----+
|
|
| time | bar |
|
|
+--------------------------------+-----+
|
|
| 1970-01-01T00:00:00.000000020Z | 2 |
|
|
| 1970-01-01T00:00:00.000000040Z | 1 |
|
|
+--------------------------------+-----+
|
|
-- SQL: SELECT bar from cpu order by bar;
|
|
+-----+
|
|
| bar |
|
|
+-----+
|
|
| 1 |
|
|
| 2 |
|
|
+-----+
|
|
-- SQL: SELECT count(time), count(*), count(bar), min(bar), max(bar), min(time), max(time) from cpu;
|
|
+-----------------+-----------------+----------------+--------------+--------------+--------------------------------+--------------------------------+
|
|
| COUNT(cpu.time) | COUNT(UInt8(1)) | COUNT(cpu.bar) | MIN(cpu.bar) | MAX(cpu.bar) | MIN(cpu.time) | MAX(cpu.time) |
|
|
+-----------------+-----------------+----------------+--------------+--------------+--------------------------------+--------------------------------+
|
|
| 2 | 2 | 2 | 1 | 2 | 1970-01-01T00:00:00.000000020Z | 1970-01-01T00:00:00.000000040Z |
|
|
+-----------------+-----------------+----------------+--------------+--------------+--------------------------------+--------------------------------+
|
|
-- SQL: SELECT count(time) from cpu;
|
|
+-----------------+
|
|
| COUNT(cpu.time) |
|
|
+-----------------+
|
|
| 2 |
|
|
+-----------------+
|
|
-- SQL: SELECT count(foo) from cpu;
|
|
+----------------+
|
|
| COUNT(cpu.foo) |
|
|
+----------------+
|
|
| 2 |
|
|
+----------------+
|
|
-- SQL: SELECT count(bar) from cpu;
|
|
+----------------+
|
|
| COUNT(cpu.bar) |
|
|
+----------------+
|
|
| 2 |
|
|
+----------------+
|
|
-- SQL: SELECT count(*) from cpu;
|
|
+-----------------+
|
|
| COUNT(UInt8(1)) |
|
|
+-----------------+
|
|
| 2 |
|
|
+-----------------+
|
|
-- SQL: SELECT min(bar) from cpu;
|
|
+--------------+
|
|
| MIN(cpu.bar) |
|
|
+--------------+
|
|
| 1 |
|
|
+--------------+
|
|
-- SQL: SELECT foo from cpu;
|
|
-- Results After Sorting
|
|
+-----+
|
|
| foo |
|
|
+-----+
|
|
| me |
|
|
| you |
|
|
+-----+
|
|
-- SQL: SELECT min(foo) as min_foo from cpu order by min_foo;
|
|
+---------+
|
|
| min_foo |
|
|
+---------+
|
|
| me |
|
|
+---------+
|
|
-- SQL: SELECT max(foo) as max_foo from cpu order by max_foo;
|
|
+---------+
|
|
| max_foo |
|
|
+---------+
|
|
| you |
|
|
+---------+
|
|
-- SQL: SELECT min(foo) as min_foo from cpu group by time order by min_foo;
|
|
+---------+
|
|
| min_foo |
|
|
+---------+
|
|
| me |
|
|
| you |
|
|
+---------+
|
|
-- SQL: SELECT max(foo) as max_foo from cpu group by time order by max_foo;
|
|
+---------+
|
|
| max_foo |
|
|
+---------+
|
|
| me |
|
|
| you |
|
|
+---------+
|
|
-- SQL: SELECT time, max(foo) as max_foo from cpu group by time order by time, max_foo;
|
|
+--------------------------------+---------+
|
|
| time | max_foo |
|
|
+--------------------------------+---------+
|
|
| 1970-01-01T00:00:00.000000020Z | you |
|
|
| 1970-01-01T00:00:00.000000040Z | me |
|
|
+--------------------------------+---------+
|
|
-- SQL: SELECT min(foo) as min_foo from cpu group by bar order by min_foo;
|
|
+---------+
|
|
| min_foo |
|
|
+---------+
|
|
| me |
|
|
| you |
|
|
+---------+
|
|
-- SQL: SELECT bar, max(foo) as max_foo from cpu group by bar order by bar, max_foo;
|
|
+-----+---------+
|
|
| bar | max_foo |
|
|
+-----+---------+
|
|
| 1 | me |
|
|
| 2 | you |
|
|
+-----+---------+
|
|
-- SQL: SELECT max(foo) as max_foo from cpu group by time order by max_foo;
|
|
+---------+
|
|
| max_foo |
|
|
+---------+
|
|
| me |
|
|
| you |
|
|
+---------+
|
|
-- SQL: SELECT min(time) as min_time from cpu order by min_time;
|
|
+--------------------------------+
|
|
| min_time |
|
|
+--------------------------------+
|
|
| 1970-01-01T00:00:00.000000020Z |
|
|
+--------------------------------+
|
|
-- SQL: SELECT max(time) as max_time from cpu order by max_time;
|
|
+--------------------------------+
|
|
| max_time |
|
|
+--------------------------------+
|
|
| 1970-01-01T00:00:00.000000040Z |
|
|
+--------------------------------+
|
|
-- SQL: SELECT min(time) as min_time from cpu group by bar order by min_time;
|
|
+--------------------------------+
|
|
| min_time |
|
|
+--------------------------------+
|
|
| 1970-01-01T00:00:00.000000020Z |
|
|
| 1970-01-01T00:00:00.000000040Z |
|
|
+--------------------------------+
|
|
-- SQL: SELECT bar, min(time) as min_time from cpu group by bar order by bar, min_time;
|
|
+-----+--------------------------------+
|
|
| bar | min_time |
|
|
+-----+--------------------------------+
|
|
| 1 | 1970-01-01T00:00:00.000000040Z |
|
|
| 2 | 1970-01-01T00:00:00.000000020Z |
|
|
+-----+--------------------------------+
|
|
-- SQL: SELECT max(time) as max_time from cpu group by foo order by max_time;
|
|
+--------------------------------+
|
|
| max_time |
|
|
+--------------------------------+
|
|
| 1970-01-01T00:00:00.000000020Z |
|
|
| 1970-01-01T00:00:00.000000040Z |
|
|
+--------------------------------+
|
|
-- SQL: SELECT foo, max(time) as max_time from cpu group by foo order by foo, max_time;
|
|
+-----+--------------------------------+
|
|
| foo | max_time |
|
|
+-----+--------------------------------+
|
|
| me | 1970-01-01T00:00:00.000000040Z |
|
|
| you | 1970-01-01T00:00:00.000000020Z |
|
|
+-----+--------------------------------+
|
|
-- SQL: SELECT time from cpu;
|
|
-- Results After Sorting
|
|
+--------------------------------+
|
|
| time |
|
|
+--------------------------------+
|
|
| 1970-01-01T00:00:00.000000020Z |
|
|
| 1970-01-01T00:00:00.000000040Z |
|
|
+--------------------------------+
|
|
-- SQL: SELECT max(bar) from cpu order by 1;
|
|
+--------------+
|
|
| MAX(cpu.bar) |
|
|
+--------------+
|
|
| 2 |
|
|
+--------------+
|
|
-- SQL: SELECT * from cpu where bar >= 1.0 order by bar, foo, time;
|
|
+-----+-----+--------------------------------+
|
|
| bar | foo | time |
|
|
+-----+-----+--------------------------------+
|
|
| 1 | me | 1970-01-01T00:00:00.000000040Z |
|
|
| 2 | you | 1970-01-01T00:00:00.000000020Z |
|
|
+-----+-----+--------------------------------+
|
|
-- SQL: SELECT foo from cpu where bar >= 1.0 order by foo;
|
|
+-----+
|
|
| foo |
|
|
+-----+
|
|
| me |
|
|
| you |
|
|
+-----+
|
|
-- SQL: SELECT time, bar from cpu where bar >= 1.0 order by bar, time;
|
|
+--------------------------------+-----+
|
|
| time | bar |
|
|
+--------------------------------+-----+
|
|
| 1970-01-01T00:00:00.000000040Z | 1 |
|
|
| 1970-01-01T00:00:00.000000020Z | 2 |
|
|
+--------------------------------+-----+
|
|
-- SQL: SELECT * from cpu where foo = 'you' order by bar, foo, time;
|
|
+-----+-----+--------------------------------+
|
|
| bar | foo | time |
|
|
+-----+-----+--------------------------------+
|
|
| 2 | you | 1970-01-01T00:00:00.000000020Z |
|
|
+-----+-----+--------------------------------+
|
|
-- SQL: SELECT min(bar) as mi, max(time) as ma from cpu where foo = 'you' order by mi, ma
|
|
+----+--------------------------------+
|
|
| mi | ma |
|
|
+----+--------------------------------+
|
|
| 2 | 1970-01-01T00:00:00.000000020Z |
|
|
+----+--------------------------------+
|