Added test

This commit is contained in:
Nikolai Kochetov 2020-09-04 19:32:51 +03:00
parent 41a3fad1ea
commit 35bf64471f
2 changed files with 152 additions and 0 deletions

View File

@ -0,0 +1,137 @@
┏━━━┳━━━━━━━━━━━━━┓
g ┃ sum(number) ┃
┡━━━╇━━━━━━━━━━━━━┩
│ 0 │ 2 │
├───┼─────────────┤
│ 0 │ 2 │
├───┼─────────────┤
│ 1 │ 4 │
└───┴─────────────┘
Totals:
┏━━━┳━━━━━━━━━━━━━┓
g ┃ sum(number) ┃
┡━━━╇━━━━━━━━━━━━━┩
│ 0 │ 6 │
├───┼─────────────┤
│ 0 │ 6 │
└───┴─────────────┘
-
┏━━━┳━━━┓
g ┃ s ┃
┡━━━╇━━━┩
│ 0 │ 2 │
├───┼───┤
│ 0 │ 2 │
├───┼───┤
│ 1 │ 4 │
├───┼───┤
│ 1 │ 4 │
└───┴───┘
Totals:
┏━━━┳━━━┓
g ┃ s ┃
┡━━━╇━━━┩
│ 0 │ 6 │
├───┼───┤
│ 0 │ 6 │
└───┴───┘
--
0 2
0 2
1 4
0 6
-
0 2
0 2
1 4
1 4
0 6
--
{
"meta":
[
{
"name": "g",
"type": "UInt64"
},
{
"name": "sum(number)",
"type": "UInt64"
}
],
"data":
[
{
"g": "0",
"sum(number)": "2"
},
{
"g": "0",
"sum(number)": "2"
},
{
"g": "1",
"sum(number)": "4"
}
],
"totals":
{
"g": "0",
"sum(number)": "6"
},
"rows": 3,
"rows_before_limit_at_least": 4
}
-
{
"meta":
[
{
"name": "g",
"type": "UInt64"
},
{
"name": "s",
"type": "UInt64"
}
],
"data":
[
{
"g": "0",
"s": "2"
},
{
"g": "0",
"s": "2"
},
{
"g": "1",
"s": "4"
},
{
"g": "1",
"s": "4"
}
],
"totals":
{
"g": "0",
"s": "6"
},
"rows": 4,
"rows_before_limit_at_least": 4
}
--

View File

@ -0,0 +1,15 @@
set output_format_write_statistics = 0;
select g, sum(number) from numbers(4) group by bitAnd(number, 1) as g with totals having sum(number) <= arrayJoin([2, 4]) format Pretty;
select '-';
select g, s from (select g, sum(number) as s from numbers(4) group by bitAnd(number, 1) as g with totals) array join [1, 2] as a format Pretty;
select '--';
select g, sum(number) from numbers(4) group by bitAnd(number, 1) as g with totals having sum(number) <= arrayJoin([2, 4]) format TSV;
select '-';
select g, s from (select g, sum(number) as s from numbers(4) group by bitAnd(number, 1) as g with totals) array join [1, 2] as a format TSV;
select '--';
select g, sum(number) from numbers(4) group by bitAnd(number, 1) as g with totals having sum(number) <= arrayJoin([2, 4]) format JSON;
select '-';
select g, s from (select g, sum(number) as s from numbers(4) group by bitAnd(number, 1) as g with totals) array join [1, 2] as a format JSON;
select '--';