Skip to content

TPC-DS-OBT Q88

TPC-DS-OBT benchmark · all TPC-DS-OBT queries

Representative SQL

Rendered for DataFusion with default parameters.

SELECT
*
FROM (
SELECT
COUNT(*) AS h8_30_to_9
FROM tpcds_sales_returns_obt AS obt
WHERE
(
obt.sold_time_sk = sold_time_t_time_sk
AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk
AND obt.store_sk = obt.store_s_store_sk
AND sold_time_t_hour = 8
AND sold_time_t_minute >= 30
AND (
(
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
)
AND store_s_store_name = 'ese'
)
AND channel = 'store'
) AS s1, (
SELECT
COUNT(*) AS h9_to_9_30
FROM tpcds_sales_returns_obt AS obt
WHERE
(
obt.sold_time_sk = sold_time_t_time_sk
AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk
AND obt.store_sk = obt.store_s_store_sk
AND sold_time_t_hour = 9
AND sold_time_t_minute < 30
AND (
(
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
)
AND store_s_store_name = 'ese'
)
AND channel = 'store'
) AS s2, (
SELECT
COUNT(*) AS h9_30_to_10
FROM tpcds_sales_returns_obt AS obt
WHERE
(
obt.sold_time_sk = sold_time_t_time_sk
AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk
AND obt.store_sk = obt.store_s_store_sk
AND sold_time_t_hour = 9
AND sold_time_t_minute >= 30
AND (
(
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
)
AND store_s_store_name = 'ese'
)
AND channel = 'store'
) AS s3, (
SELECT
COUNT(*) AS h10_to_10_30
FROM tpcds_sales_returns_obt AS obt
WHERE
(
obt.sold_time_sk = sold_time_t_time_sk
AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk
AND obt.store_sk = obt.store_s_store_sk
AND sold_time_t_hour = 10
AND sold_time_t_minute < 30
AND (
(
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
)
AND store_s_store_name = 'ese'
)
AND channel = 'store'
) AS s4, (
SELECT
COUNT(*) AS h10_30_to_11
FROM tpcds_sales_returns_obt AS obt
WHERE
(
obt.sold_time_sk = sold_time_t_time_sk
AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk
AND obt.store_sk = obt.store_s_store_sk
AND sold_time_t_hour = 10
AND sold_time_t_minute >= 30
AND (
(
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
)
AND store_s_store_name = 'ese'
)
AND channel = 'store'
) AS s5, (
SELECT
COUNT(*) AS h11_to_11_30
FROM tpcds_sales_returns_obt AS obt
WHERE
(
obt.sold_time_sk = sold_time_t_time_sk
AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk
AND obt.store_sk = obt.store_s_store_sk
AND sold_time_t_hour = 11
AND sold_time_t_minute < 30
AND (
(
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
)
AND store_s_store_name = 'ese'
)
AND channel = 'store'
) AS s6, (
SELECT
COUNT(*) AS h11_30_to_12
FROM tpcds_sales_returns_obt AS obt
WHERE
(
obt.sold_time_sk = sold_time_t_time_sk
AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk
AND obt.store_sk = obt.store_s_store_sk
AND sold_time_t_hour = 11
AND sold_time_t_minute >= 30
AND (
(
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
)
AND store_s_store_name = 'ese'
)
AND channel = 'store'
) AS s7, (
SELECT
COUNT(*) AS h12_to_12_30
FROM tpcds_sales_returns_obt AS obt
WHERE
(
obt.sold_time_sk = sold_time_t_time_sk
AND obt.ship_hdemo_sk = bill_hdemo_hd_demo_sk
AND obt.store_sk = obt.store_s_store_sk
AND sold_time_t_hour = 12
AND sold_time_t_minute < 30
AND (
(
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
OR (
bill_hdemo_hd_dep_count = -1 AND bill_hdemo_hd_vehicle_count <= -1 + 2
)
)
AND store_s_store_name = 'ese'
)
AND channel = 'store'
) AS s8

Representative 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 factor
queries = bench.get_queries(dialect="datafusion") # your platform's dialect; drop dialect= for native SQL
print(queries['88'])

Source

Query text: benchbox/core/tpcds_obt/queries.py