20 lines
370 B
Plaintext
20 lines
370 B
Plaintext
# name: benchmark/micro/aggregate/ordered_first.benchmark
|
|
# description: FIRST(i ORDER BY i) over a bunch of integers
|
|
# group: [aggregate]
|
|
|
|
name Ordered First (Grouped)
|
|
group aggregate
|
|
|
|
load
|
|
CREATE TABLE t AS FROM range(10000000) tbl(i);
|
|
|
|
run
|
|
SELECT SUM(agg) FROM (
|
|
SELECT i // 2048 AS grp, FIRST(i ORDER BY i DESC) AS agg
|
|
FROM t
|
|
GROUP BY ALL
|
|
)
|
|
|
|
result I
|
|
24420932461
|