sql-tests.testcases.tpcds.q09.sql Maven / Gradle / Ivy
-- database: presto_tpcds; groups: tpcds; requires: io.prestodb.tempto.fulfillment.table.hive.tpcds.ImmutableTpcdsTablesRequirements
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)