diff --git a/dbms/tests/queries/0_stateless/00688_low_cardinality_syntax.reference b/dbms/tests/queries/0_stateless/00688_low_cardinality_syntax.reference index 345e4c81330..035402c889d 100644 --- a/dbms/tests/queries/0_stateless/00688_low_cardinality_syntax.reference +++ b/dbms/tests/queries/0_stateless/00688_low_cardinality_syntax.reference @@ -10,3 +10,11 @@ ab ab ab ab +- +a LowCardinality(String) LowCardinality(UInt64) +a +ab +c +d +cb +db diff --git a/dbms/tests/queries/0_stateless/00688_low_cardinality_syntax.sql b/dbms/tests/queries/0_stateless/00688_low_cardinality_syntax.sql index 30d027839d7..4882e9c0c0e 100644 --- a/dbms/tests/queries/0_stateless/00688_low_cardinality_syntax.sql +++ b/dbms/tests/queries/0_stateless/00688_low_cardinality_syntax.sql @@ -65,5 +65,10 @@ drop table if exists test.lc_fix_str_1; drop table if exists test.lc_null_fix_str_0; drop table if exists test.lc_null_fix_str_1; - +select '-'; +SELECT toLowCardinality('a') AS s, toTypeName(s), toTypeName(length(s)) from system.one; +select toLowCardinality('a') as val group by val; +select (toLowCardinality('a') as val) || 'b' group by val; +select toLowCardinality(z) as val from (select arrayJoin(['c', 'd']) as z) group by val; +select (toLowCardinality(z) as val) || 'b' from (select arrayJoin(['c', 'd']) as z) group by val;