28 lines
723 B
Plaintext
28 lines
723 B
Plaintext
# name: benchmark/tpch/pivot/lineitem_unpivot.benchmark
|
|
# description: lineitem unpivot
|
|
# group: [pivot]
|
|
|
|
include benchmark/tpch/tpch_load.benchmark.in
|
|
|
|
name Lineitem Unpivot
|
|
group pivot
|
|
subgroup tpch
|
|
|
|
run
|
|
WITH unpivoted_data AS (
|
|
UNPIVOT (SELECT l_orderkey, l_returnflag, l_shipinstruct FROM lineitem) ON l_returnflag, l_shipinstruct
|
|
)
|
|
SELECT name, value, AVG(l_orderkey) FROM unpivoted_data GROUP BY ALL ORDER BY ALL
|
|
|
|
result III sf=1
|
|
l_returnflag A 3000424.4368691635
|
|
l_returnflag N 3000145.266271816
|
|
l_returnflag R 3000411.306590167
|
|
l_shipinstruct COLLECT COD 3000543.885344478
|
|
l_shipinstruct DELIVER IN PERSON 3000377.511525631
|
|
l_shipinstruct NONE 2999474.842545817
|
|
l_shipinstruct TAKE BACK RETURN 3000722.611838043
|
|
|
|
|
|
|