ClickHouse/tests/performance/window_functions.xml
Alexander Kuzmenkov a38787553c perf test fix
2020-12-25 06:15:36 +03:00

41 lines
1.1 KiB
XML

<test>
<preconditions>
<table_exists>hits_100m_single</table_exists>
</preconditions>
<settings>
<allow_experimental_window_functions>1</allow_experimental_window_functions>
</settings>
<!--
For some counters, find top 10 users by the numer of records.
First with LIMIT BY, next with window functions.
-->
<query><![CDATA[
select CounterID, UserID, count(*) c
from hits_100m_single
where CounterID < 10000
group by CounterID, UserID
order by c desc
limit 10 by CounterID
format Null
]]></query>
<query><![CDATA[
select *
from (
select *,
count() over (partition by CounterID order by c desc) rank
from (
select CounterID, UserID, count() c
from hits_100m_single
where CounterID < 10000
group by CounterID, UserID
)
)
where rank <= 10
format Null
]]></query>
</test>