DC
Size: a a a
DC
K
RM
SELECT *
FROM (
SELECT 1 AS a, 5 AS b
UNION ALL
SELECT 2 AS a, 5 AS b
UNION ALL
SELECT 3 AS a, 6 AS b
UNION ALL
SELECT 4 AS a, 7 AS b
UNION ALL
SELECT 5 AS a, 8 AS b
UNION ALL
SELECT 6 AS a, 9 AS b
UNION ALL
SELECT 7 AS a, 10 AS b
UNION ALL
SELECT 8 AS a, 10 AS b
UNION ALL
SELECT 9 AS a, NULL AS b
UNION ALL
SELECT 10 AS a, NULL AS b
) t
-- нужно получить
-- | a | b |
-- | 1 | 5 |
-- | 5 | 8 |
-- | 8 | 10 |
-- | 10 | null |
DC
SELECT *
FROM (
SELECT 1 AS a, 5 AS b
UNION ALL
SELECT 2 AS a, 5 AS b
UNION ALL
SELECT 3 AS a, 6 AS b
UNION ALL
SELECT 4 AS a, 7 AS b
UNION ALL
SELECT 5 AS a, 8 AS b
UNION ALL
SELECT 6 AS a, 9 AS b
UNION ALL
SELECT 7 AS a, 10 AS b
UNION ALL
SELECT 8 AS a, 10 AS b
UNION ALL
SELECT 9 AS a, NULL AS b
UNION ALL
SELECT 10 AS a, NULL AS b
) t
-- нужно получить
-- | a | b |
-- | 1 | 5 |
-- | 5 | 8 |
-- | 8 | 10 |
-- | 10 | null |
ЯК
SELECT *
FROM (
SELECT 1 AS a, 5 AS b
UNION ALL
SELECT 2 AS a, 5 AS b
UNION ALL
SELECT 3 AS a, 6 AS b
UNION ALL
SELECT 4 AS a, 7 AS b
UNION ALL
SELECT 5 AS a, 8 AS b
UNION ALL
SELECT 6 AS a, 9 AS b
UNION ALL
SELECT 7 AS a, 10 AS b
UNION ALL
SELECT 8 AS a, 10 AS b
UNION ALL
SELECT 9 AS a, NULL AS b
UNION ALL
SELECT 10 AS a, NULL AS b
) t
-- нужно получить
-- | a | b |
-- | 1 | 5 |
-- | 5 | 8 |
-- | 8 | 10 |
-- | 10 | null |
RM
ЯК
ЯК
DC
NO
DC
SELECT arrayDistinct(flatten([['a', 'b', 'c'], ['b'], ['c'], ['a', 'b']])) AS x
┌─x─────────────┐
│ ['a','b','c'] │
└───────────────┘
NO
DC
AK
DC
AK
l
AK
l
AZ