TPC-DS-OBT Q43
TPC-DS-OBT benchmark · all TPC-DS-OBT queries
Representative SQL
Rendered for DataFusion with default parameters.
SELECT store_s_store_name, store_s_store_id, SUM(CASE WHEN ( sold_date_d_day_name = 'Sunday' ) THEN sales_price ELSE NULL END) AS sun_sales, SUM(CASE WHEN ( sold_date_d_day_name = 'Monday' ) THEN sales_price ELSE NULL END) AS mon_sales, SUM(CASE WHEN ( sold_date_d_day_name = 'Tuesday' ) THEN sales_price ELSE NULL END) AS tue_sales, SUM( CASE WHEN ( sold_date_d_day_name = 'Wednesday' ) THEN sales_price ELSE NULL END ) AS wed_sales, SUM(CASE WHEN ( sold_date_d_day_name = 'Thursday' ) THEN sales_price ELSE NULL END) AS thu_sales, SUM(CASE WHEN ( sold_date_d_day_name = 'Friday' ) THEN sales_price ELSE NULL END) AS fri_sales, SUM(CASE WHEN ( sold_date_d_day_name = 'Saturday' ) THEN sales_price ELSE NULL END) AS sat_salesFROM tpcds_sales_returns_obt AS obtWHERE ( sold_date_d_date_sk = sold_date_sk AND store_s_store_sk = store_sk AND store_s_gmt_offset = 0 AND sold_date_d_year = 1998 ) AND channel = 'store'GROUP BY store_s_store_name, store_s_store_idORDER BY store_s_store_name, store_s_store_id, sun_sales, mon_sales, tue_sales, wed_sales, thu_sales, fri_sales, sat_salesLIMIT 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['43'])Source
Query text: benchbox/core/tpcds_obt/queries.py