TPC-DS-OBT Q85
TPC-DS-OBT benchmark · all TPC-DS-OBT queries
Representative SQL
Rendered for DataFusion with default parameters.
SELECT SUBSTRING(reason_r_reason_desc FROM 1 FOR 20), AVG(quantity), AVG(refunded_cash), AVG(return_fee)FROM tpcds_sales_returns_obt AS obtWHERE ( web_page_sk = web_page_wp_web_page_sk AND item_sk = item_sk AND sale_id = sale_id AND sold_date_sk = sold_date_d_date_sk AND sold_date_d_year = 1998 AND returning_cdemo_cd_demo_sk = returning_cdemo_cd_demo_sk AND returning_cdemo_cd_demo_sk = returning_cdemo_cd_demo_sk AND returning_addr_ca_address_sk = returning_addr_ca_address_sk AND reason_r_reason_sk = reason_sk AND ( ( returning_cdemo_cd_marital_status = '1' AND returning_cdemo_cd_marital_status = returning_cdemo_cd_marital_status AND returning_cdemo_cd_education_status = '1' AND returning_cdemo_cd_education_status = returning_cdemo_cd_education_status AND sales_price BETWEEN 100.00 AND 150.00 ) OR ( returning_cdemo_cd_marital_status = '1' AND returning_cdemo_cd_marital_status = returning_cdemo_cd_marital_status AND returning_cdemo_cd_education_status = '1' AND returning_cdemo_cd_education_status = returning_cdemo_cd_education_status AND sales_price BETWEEN 50.00 AND 100.00 ) OR ( returning_cdemo_cd_marital_status = '1' AND returning_cdemo_cd_marital_status = returning_cdemo_cd_marital_status AND returning_cdemo_cd_education_status = '1' AND returning_cdemo_cd_education_status = returning_cdemo_cd_education_status AND sales_price BETWEEN 150.00 AND 200.00 ) ) AND ( ( returning_addr_ca_country = 'United States' AND returning_addr_ca_state IN ('3', '3', '3') AND net_profit BETWEEN 100 AND 200 ) OR ( returning_addr_ca_country = 'United States' AND returning_addr_ca_state IN ('3', '3', '3') AND net_profit BETWEEN 150 AND 300 ) OR ( returning_addr_ca_country = 'United States' AND returning_addr_ca_state IN ('3', '3', '3') AND net_profit BETWEEN 50 AND 250 ) ) ) AND channel = 'web'GROUP BY reason_r_reason_descORDER BY SUBSTRING(reason_r_reason_desc FROM 1 FOR 20), AVG(quantity), AVG(refunded_cash), AVG(return_fee)LIMIT 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['85'])Source
Query text: benchbox/core/tpcds_obt/queries.py