TPC-DS-OBT Q93
TPC-DS-OBT benchmark · all TPC-DS-OBT queries
Representative SQL
Rendered for DataFusion with default parameters.
SELECT ship_customer_sk, SUM(act_sales) AS sumsalesFROM ( SELECT obt.item_sk, obt.sale_id, obt.ship_customer_sk, CASE WHEN NOT obt.return_quantity IS NULL THEN ( obt.quantity - obt.return_quantity ) * obt.sales_price ELSE ( obt.quantity * obt.sales_price ) END AS act_sales FROM tpcds_sales_returns_obt AS obt WHERE ( ( obt.reason_sk = obt.reason_r_reason_sk AND obt.reason_r_reason_desc = '0' ) AND ( obt.item_sk = obt.item_sk AND obt.sale_id = obt.sale_id ) ) AND channel = 'store') AS tGROUP BY ship_customer_skORDER BY sumsales, ship_customer_skLIMIT 100Representative DataFrame
No DataFrame implementation is registered for this query.
Get the exact query for your run
The blocks above are representative. To get the precise statement a specific platform runs at a specific scale, substitute your own values:
from benchbox import TPCDSOBT
bench = TPCDSOBT(scale_factor=1.0) # your scale factorqueries = bench.get_queries(dialect="datafusion") # your platform's dialect; drop dialect= for native SQLprint(queries['93'])Source
Query text: benchbox/core/tpcds_obt/queries.py