1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- -- TPC-H/TPC-R Large Volume Customer Query (Q18)
- -- TPC TPC-H Parameter Substitution (Version 2.17.2 build 0)
- -- using 1680793381 as a seed to the RNG
- $in = (
- select
- l_orderkey,
- sum(l_quantity) as sum_l_quantity
- from
- plato.lineitem
- group by
- l_orderkey having
- sum(l_quantity) > 315
- );
- $join1 = (
- select
- c.c_name as c_name,
- c.c_custkey as c_custkey,
- o.o_orderkey as o_orderkey,
- o.o_orderdate as o_orderdate,
- o.o_totalprice as o_totalprice
- from
- plato.customer as c
- join
- plato.orders as o
- on
- c.c_custkey = o.o_custkey
- );
- select
- j.c_name as c_name,
- j.c_custkey as c_custkey,
- j.o_orderkey as o_orderkey,
- j.o_orderdate as o_orderdate,
- j.o_totalprice as o_totalprice,
- sum(i.sum_l_quantity) as sum_l_quantity
- from
- $join1 as j
- join
- $in as i
- on
- i.l_orderkey = j.o_orderkey
- group by
- j.c_name,
- j.c_custkey,
- j.o_orderkey,
- j.o_orderdate,
- j.o_totalprice
- order by
- o_totalprice desc,
- o_orderdate
- limit 100;
|