AP
Size: a a a
AP
DC
AP
AP
DC
DO
DC
SELECT arraySplit((x, y) -> y, a, arrayMap(x -> if(x = 0, 0, 1), arrayDifference(a))) AS z
FROM
(
SELECT [1, 1, 1, 1, 2, 2, 2, 1, 1] AS a
)
┌─z─────────────────────────┐
│ [[1,1,1,1],[2,2,2],[1,1]] │
└───────────────────────────┘
DO
SELECT arraySplit((x, y) -> y, a, arrayMap(x -> if(x = 0, 0, 1), arrayDifference(a))) AS z
FROM
(
SELECT [1, 1, 1, 1, 2, 2, 2, 1, 1] AS a
)
┌─z─────────────────────────┐
│ [[1,1,1,1],[2,2,2],[1,1]] │
└───────────────────────────┘
DC
SELECT
arraySplit((x, y) -> y, a, arrayMap(x -> if(x = 0, 0, 1), arrayDifference(a)) AS split) AS z,
arraySplit((x, y) -> y, b, split) AS z1
FROM
(
SELECT
[1, 1, 1, 1, 2, 2, 2, 1, 1] AS a,
['a', 'b', 'c', 'd', 'e', 'f', 'd', 'a', 'c'] AS b
)
┌─z─────────────────────────┬─z1──────────────────────────────────────────┐
│ [[1,1,1,1],[2,2,2],[1,1]] │ [['a','b','c','d'],['e','f','d'],['a','c']] │
└───────────────────────────┴─────────────────────────────────────────────┘
F
G
v20.4.9.110-stable
DC
DO
SK
d = 0
. Если заменить distributed таблицу на local, то возвращает d = 1
SELECT
(
1 IN (
SELECT 1
)
) as d
FROM table_distributed
GROUP BY Id
DT
DO
У
У
d = 0
. Если заменить distributed таблицу на local, то возвращает d = 1
SELECT
(
1 IN (
SELECT 1
)
) as d
FROM table_distributed
GROUP BY Id
DT
DO