Files
secondo/Tools/Generators/TPC-H/queries/tpc1_opt

20 lines
983 B
Plaintext
Raw Normal View History

2026-01-23 17:03:45 +08:00
# Hand optimized query plan for TPC-1
#
query
LINEITEM feed
project [ L_RETURNFLAG, L_LINESTATUS, L_SHIPDATE, L_QUANTITY, L_EXTENDEDPRICE, L_DISCOUNT, L_TAX ]
filter[ .L_SHIPDATE < cmpdate1 ]
sortby[L_RETURNFLAG asc, L_LINESTATUS asc]
groupby[L_RETURNFLAG, L_LINESTATUS; Count_order: group feed count ,
Sum_qty: group feed sum[L_QUANTITY] ,
Sum_base_price: group feed sum[L_EXTENDEDPRICE] ,
Sum_disc_price: group feed
extend[xxxExprField: (.L_EXTENDEDPRICE * (1 - .L_DISCOUNT))] sum[xxxExprField] ,
Sum_charge: group feed
extend[xxxExprField: ((.L_EXTENDEDPRICE * (1 - .L_DISCOUNT)) * (1 + .L_TAX))] sum[xxxExprField] ,
Avg_qty: group feed avg[L_QUANTITY] ,
Avg_price: group feed avg[L_EXTENDEDPRICE] ,
Avg_disc: group feed avg[L_DISCOUNT] ]
consume;