TPC-DS-OBT Q62
TPC-DS-OBT benchmark · all TPC-DS-OBT queries
Representative SQL
Rendered for DataFusion with default parameters.
SELECT SUBSTRING(warehouse_w_warehouse_name FROM 1 FOR 20), ship_mode_sm_type, web_site_web_name, SUM(CASE WHEN ( ship_date_sk - sold_date_sk <= 30 ) THEN 1 ELSE 0 END) AS "30 days", SUM( CASE WHEN ( ship_date_sk - sold_date_sk > 30 ) AND ( ship_date_sk - sold_date_sk <= 60 ) THEN 1 ELSE 0 END ) AS "31-60 days", SUM( CASE WHEN ( ship_date_sk - sold_date_sk > 60 ) AND ( ship_date_sk - sold_date_sk <= 90 ) THEN 1 ELSE 0 END ) AS "61-90 days", SUM( CASE WHEN ( ship_date_sk - sold_date_sk > 90 ) AND ( ship_date_sk - sold_date_sk <= 120 ) THEN 1 ELSE 0 END ) AS "91-120 days", SUM(CASE WHEN ( ship_date_sk - sold_date_sk > 120 ) THEN 1 ELSE 0 END) AS ">120 days"FROM tpcds_sales_returns_obt AS obtWHERE ( ship_date_d_month_seq BETWEEN 1176 AND 1176 + 11 AND ship_date_sk = ship_date_d_date_sk AND warehouse_sk = warehouse_w_warehouse_sk AND ship_mode_sk = ship_mode_sm_ship_mode_sk AND web_site_sk = web_site_web_site_sk ) AND channel = 'web'GROUP BY SUBSTRING(warehouse_w_warehouse_name FROM 1 FOR 20), ship_mode_sm_type, web_site_web_nameORDER BY SUBSTRING(warehouse_w_warehouse_name FROM 1 FOR 20), ship_mode_sm_type, web_site_web_nameLIMIT 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['62'])Source
Query text: benchbox/core/tpcds_obt/queries.py