summaryrefslogtreecommitdiffstats
path: root/yql/essentials/tests/sql/suites/subselect/flatten_by.yql
blob: e38cefffb2ec7ff0a9e5e8d9b9a8be76b6312dee (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$input = SELECT * FROM AS_TABLE([
    <|k: 1, v: 1|>,
    <|k: 1, v: 2|>,
    <|k: 1, v: 3|>,
    <|k: 1, v: 4|>,
    <|k: 1, v: 5|>,
]);

SELECT * FROM $input FLATTEN BY (ListFromRange(1, 3) AS x);

SELECT * FROM $input FLATTEN BY (ListFromRange(1, (SELECT 3)) AS x);

SELECT * FROM $input FLATTEN BY (ListFromRange(1, (SELECT Avg(v) FROM $input)) AS x);

SELECT * FROM $input FLATTEN BY (ListFromRange(1, (SELECT Avg(v) FROM $input WHERE v == 3)) AS x);