blob: 912beacdcc8a8159800ecb3718be47cf4e9c0436 [file] [log] [blame]
SELECT
(CASE WHEN ((
SELECT count(*)
FROM
store_sales
WHERE (ss_quantity BETWEEN 1 AND 20)
) > 74129) THEN (
SELECT avg(ss_ext_discount_amt)
FROM
store_sales
WHERE (ss_quantity BETWEEN 1 AND 20)
) ELSE (
SELECT avg(ss_net_paid)
FROM
store_sales
WHERE (ss_quantity BETWEEN 1 AND 20)
) END) bucket1
, (CASE WHEN ((
SELECT count(*)
FROM
store_sales
WHERE (ss_quantity BETWEEN 21 AND 40)
) > 122840) THEN (
SELECT avg(ss_ext_discount_amt)
FROM
store_sales
WHERE (ss_quantity BETWEEN 21 AND 40)
) ELSE (
SELECT avg(ss_net_paid)
FROM
store_sales
WHERE (ss_quantity BETWEEN 21 AND 40)
) END) bucket2
, (CASE WHEN ((
SELECT count(*)
FROM
store_sales
WHERE (ss_quantity BETWEEN 41 AND 60)
) > 56580) THEN (
SELECT avg(ss_ext_discount_amt)
FROM
store_sales
WHERE (ss_quantity BETWEEN 41 AND 60)
) ELSE (
SELECT avg(ss_net_paid)
FROM
store_sales
WHERE (ss_quantity BETWEEN 41 AND 60)
) END) bucket3
, (CASE WHEN ((
SELECT count(*)
FROM
store_sales
WHERE (ss_quantity BETWEEN 61 AND 80)
) > 10097) THEN (
SELECT avg(ss_ext_discount_amt)
FROM
store_sales
WHERE (ss_quantity BETWEEN 61 AND 80)
) ELSE (
SELECT avg(ss_net_paid)
FROM
store_sales
WHERE (ss_quantity BETWEEN 61 AND 80)
) END) bucket4
, (CASE WHEN ((
SELECT count(*)
FROM
store_sales
WHERE (ss_quantity BETWEEN 81 AND 100)
) > 165306) THEN (
SELECT avg(ss_ext_discount_amt)
FROM
store_sales
WHERE (ss_quantity BETWEEN 81 AND 100)
) ELSE (
SELECT avg(ss_net_paid)
FROM
store_sales
WHERE (ss_quantity BETWEEN 81 AND 100)
) END) bucket5
FROM
reason
WHERE (r_reason_sk = 1)