Files
datastore/tests/performance/window_functions_distinct.xml

33 lines
977 B
XML

<test>
<query>
SELECT number, avg(DISTINCT number) OVER () FROM numbers(0, 100_000) FORMAT Null;
</query>
<query>
SELECT number, avg(DISTINCT number) OVER (ORDER BY number) FROM numbers(0, 100_000) FORMAT Null;
</query>
<query>
SELECT number, avg(DISTINCT number) OVER (ORDER BY number ROWS BETWEEN UNBOUNDED PRECEDING AND 20 FOLLOWING)
FROM numbers(0, 100_000) FORMAT Null;
</query>
<query>
SELECT number, s, min(DISTINCT s) OVER(PARTITION BY number % 5_000) AS min_varlen_string
FROM
(
SELECT number, toString(number % 10_000) AS s
FROM numbers(100_000)
) FORMAT Null;
</query>
<query>
SELECT s, ts, argMax(DISTINCT ts, s) OVER(PARTITION BY ts % 5_000) AS value_with_max_ts
FROM
(
SELECT number AS ts, toString(number % 10_000) AS s
FROM numbers(100_000)
) FORMAT Null;
</query>
</test>