blob: 71be12226cd8979b0638eb207e539d3d2fb4e6f0 [file] [log] [blame]
====
---- QUERY: primitive_conjunct_ordering_1
-- Description : A simple select with one expensive conjunct and one cheap conjunct.
SELECT *
FROM lineitem
WHERE (l_shipdate < current_timestamp() - interval 1 day) AND l_orderkey = -1;
====
---- QUERY: primitive_conjunct_ordering_2
-- Description: Based on TPCH-Q19
SELECT sum(l_extendedprice * (1 - l_discount)) AS revenue
FROM lineitem, part
WHERE p_partkey = l_partkey
AND ((p_brand = 'Brand#12'
AND p_container IN ('SM CASE', 'SM BOX', 'SM PACK', 'SM PKG')
AND l_quantity >= 1 AND l_quantity <= 11
AND p_size BETWEEN 1 AND 5
AND l_shipmode IN ('AIR', 'AIR REG')
AND l_shipinstruct = 'DELIVER IN PERSON')
OR (p_brand = 'Brand#23'
AND p_container IN ('MED BAG', 'MED BOX', 'MED PKG', 'MED PACK')
AND l_quantity >= 10 AND l_quantity <= 20
AND p_size BETWEEN 1 AND 10
AND l_shipmode IN ('AIR', 'AIR REG')
AND l_shipinstruct = 'DELIVER IN PERSON')
OR (p_brand = 'Brand#34'
AND p_container IN ('LG CASE', 'LG BOX', 'LG PACK', 'LG PKG')
AND l_quantity >= 20 AND l_quantity <= 30
AND p_size BETWEEN 1 AND 15
AND l_shipmode IN ('AIR', 'AIR REG')
AND l_shipinstruct = 'DELIVER IN PERSON'))
AND (p_partkey = 0 OR l_partkey = 0)
====
---- QUERY: primitive_conjunct_ordering_3
-- Description: Based on TPCDS-Q28
SELECT avg(l_extendedprice), count(l_extendedprice), count(distinct l_extendedprice)
FROM lineitem
WHERE
(l_discount BETWEEN 0.2 AND 0.3
OR l_discount BETWEEN 0.4 AND 0.5
OR l_tax BETWEEN 0.1 AND 0.2
OR l_tax BETWEEN 0 AND 0.09)
AND l_extendedprice BETWEEN 100 AND 500
====
---- QUERY: primitive_conjunct_ordering_4
-- Description: Based on TPCDS-Q41
SELECT p_mfgr, count(*) as item_cnt
FROM part
WHERE ((p_type LIKE '%STEEL%'
AND p_size BETWEEN 10 AND 40
AND p_container IN ('LG BOX', 'LG BAG', 'LG CASE'))
OR (p_type LIKE '%COPPER%'
AND p_size BETWEEN 20 AND 50
AND p_container IN ('JUMBO BOX', 'JUMBO BAG', 'JUMBO CASE'))
OR (p_type LIKE '%TIN%'
AND p_size BETWEEN 0 AND 30
AND p_container IN ('MED BOX', 'MED BAG', 'MED CASE'))
OR (p_type LIKE '%BRASS%'
AND p_size BETWEEN 0 AND 20
AND p_container IN ('SMALL BOX', 'SMALL BAG', 'SMALL CASE')))
AND p_partkey = -1
GROUP BY p_mfgr
====
---- QUERY: primitive_conjunct_ordering_5
-- Description: Based on TPCDS-Q48
SELECT sum(l_quantity)
FROM orders, lineitem,
(SELECT * FROM customer WHERE c_comment LIKE c_comment AND c_nationkey IN (5, 20)) as v1
WHERE l_orderkey = o_orderkey
AND (v1.c_custkey = o_custkey
AND (o_totalprice BETWEEN 1000 AND 2000
OR o_totalprice BETWEEN 3000 AND 4000
OR o_totalprice BETWEEN 5000 AND 6000))
====