mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-30 03:22:14 +00:00
More ORDER BYs
This commit is contained in:
parent
3fec42075d
commit
f4b10b62d1
@ -8,7 +8,7 @@ SELECT k, s FROM (SELECT number AS k FROM system.numbers LIMIT 10) js1 ANY LEFT
|
|||||||
INSERT INTO t2 VALUES (6, 'ghi');
|
INSERT INTO t2 VALUES (6, 'ghi');
|
||||||
SELECT k, s FROM (SELECT number AS k FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 USING k ORDER BY k;
|
SELECT k, s FROM (SELECT number AS k FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 USING k ORDER BY k;
|
||||||
|
|
||||||
SELECT k, js1.s, t2.s FROM (SELECT number AS k, number as s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 USING k;
|
SELECT k, js1.s, t2.s FROM (SELECT number AS k, number as s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 USING k ORDER BY k;
|
||||||
SELECT k, t2.k, js1.s, t2.s FROM (SELECT number AS k, number as s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 USING k ORDER BY k;
|
SELECT k, t2.k, js1.s, t2.s FROM (SELECT number AS k, number as s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 USING k ORDER BY k;
|
||||||
|
|
||||||
SELECT k, js1.s, t2.s FROM (SELECT toUInt64(number / 3) AS k, sum(number) as s FROM numbers(10) GROUP BY toUInt64(number / 3) WITH TOTALS) js1 ANY LEFT JOIN t2 USING k ORDER BY k;
|
SELECT k, js1.s, t2.s FROM (SELECT toUInt64(number / 3) AS k, sum(number) as s FROM numbers(10) GROUP BY toUInt64(number / 3) WITH TOTALS) js1 ANY LEFT JOIN t2 USING k ORDER BY k;
|
||||||
|
@ -25,7 +25,7 @@ CREATE TABLE master (id Int32, name String) ENGINE = Join (ANY, LEFT, id) SETTIN
|
|||||||
INSERT INTO master VALUES (1, 'ONE');
|
INSERT INTO master VALUES (1, 'ONE');
|
||||||
INSERT INTO transaction VALUES (1, 52.5, 1);
|
INSERT INTO transaction VALUES (1, 52.5, 1);
|
||||||
|
|
||||||
SELECT tx.id, tx.value, m.name FROM transaction tx ANY LEFT JOIN master m ON m.id = tx.master_id;
|
SELECT tx.id, tx.value, m.name FROM transaction tx ANY LEFT JOIN master m ON m.id = tx.master_id ORDER BY tx.id;
|
||||||
|
|
||||||
DROP TABLE master;
|
DROP TABLE master;
|
||||||
DROP TABLE transaction;
|
DROP TABLE transaction;
|
||||||
|
@ -58,6 +58,6 @@ WHERE database = currentDatabase()
|
|||||||
GROUP BY subcolumns.names, subcolumns.serializations
|
GROUP BY subcolumns.names, subcolumns.serializations
|
||||||
ORDER BY subcolumns.names;
|
ORDER BY subcolumns.names;
|
||||||
|
|
||||||
SELECT data.k1, count(), sum(data.k2.k3) FROM t_json_sparse GROUP BY data.k1;
|
SELECT data.k1, count(), sum(data.k2.k3) FROM t_json_sparse GROUP BY data.k1 ORDER BY data.k1;
|
||||||
|
|
||||||
-- DROP TABLE t_json_sparse;
|
-- DROP TABLE t_json_sparse;
|
||||||
|
@ -102,14 +102,14 @@ select x1, x1 * 2, max(x2), max(x3) from test2 group by 2, 1, x1 order by 1, 2,
|
|||||||
1 2 10 100
|
1 2 10 100
|
||||||
10 20 1 10
|
10 20 1 10
|
||||||
100 200 100 1
|
100 200 100 1
|
||||||
select a, b, c, d, e, f from (select 44 a, 88 b, 13 c, 14 d, 15 e, 16 f) t group by 1,2,3,4,5,6;
|
select a, b, c, d, e, f from (select 44 a, 88 b, 13 c, 14 d, 15 e, 16 f) t group by 1,2,3,4,5,6 order by a;
|
||||||
44 88 13 14 15 16
|
44 88 13 14 15 16
|
||||||
explain syntax select plus(1, 1) as a group by a;
|
explain syntax select plus(1, 1) as a group by a;
|
||||||
SELECT 1 + 1 AS a
|
SELECT 1 + 1 AS a
|
||||||
GROUP BY a
|
GROUP BY a
|
||||||
select substr('aaaaaaaaaaaaaa', 8) as a group by a;
|
select substr('aaaaaaaaaaaaaa', 8) as a group by a order by a;
|
||||||
aaaaaaa
|
aaaaaaa
|
||||||
select substr('aaaaaaaaaaaaaa', 8) as a group by substr('aaaaaaaaaaaaaa', 8);
|
select substr('aaaaaaaaaaaaaa', 8) as a group by substr('aaaaaaaaaaaaaa', 8) order by a;
|
||||||
aaaaaaa
|
aaaaaaa
|
||||||
select b from (select 5 as a, 'Hello' as b order by a);
|
select b from (select 5 as a, 'Hello' as b order by a);
|
||||||
Hello
|
Hello
|
||||||
|
@ -39,11 +39,11 @@ create table test2(x1 Int, x2 Int, x3 Int) engine=Memory;
|
|||||||
insert into test2 values (1, 10, 100), (10, 1, 10), (100, 100, 1);
|
insert into test2 values (1, 10, 100), (10, 1, 10), (100, 100, 1);
|
||||||
select x1, x1 * 2, max(x2), max(x3) from test2 group by 2, 1, x1 order by 1, 2, 4 desc, 3 asc;
|
select x1, x1 * 2, max(x2), max(x3) from test2 group by 2, 1, x1 order by 1, 2, 4 desc, 3 asc;
|
||||||
|
|
||||||
select a, b, c, d, e, f from (select 44 a, 88 b, 13 c, 14 d, 15 e, 16 f) t group by 1,2,3,4,5,6;
|
select a, b, c, d, e, f from (select 44 a, 88 b, 13 c, 14 d, 15 e, 16 f) t group by 1,2,3,4,5,6 order by a;
|
||||||
|
|
||||||
explain syntax select plus(1, 1) as a group by a;
|
explain syntax select plus(1, 1) as a group by a;
|
||||||
select substr('aaaaaaaaaaaaaa', 8) as a group by a;
|
select substr('aaaaaaaaaaaaaa', 8) as a group by a order by a;
|
||||||
select substr('aaaaaaaaaaaaaa', 8) as a group by substr('aaaaaaaaaaaaaa', 8);
|
select substr('aaaaaaaaaaaaaa', 8) as a group by substr('aaaaaaaaaaaaaa', 8) order by a;
|
||||||
|
|
||||||
select b from (select 5 as a, 'Hello' as b order by a);
|
select b from (select 5 as a, 'Hello' as b order by a);
|
||||||
select b from (select 5 as a, 'Hello' as b group by a);
|
select b from (select 5 as a, 'Hello' as b group by a);
|
||||||
|
Loading…
Reference in New Issue
Block a user