Files
2026-02-19 11:21:28 +00:00

66 lines
1.6 KiB
SQL

-- Memory Limit Exceeded
SELECT
ca_state,
cd_gender,
cd_marital_status,
cd_dep_count,
count(*) AS cnt1,
avg(cd_dep_count),
min(cd_dep_count),
min(cd_dep_count),
cd_dep_employed_count,
count(*) AS cnt2,
avg(cd_dep_employed_count),
min(cd_dep_employed_count),
min(cd_dep_employed_count),
cd_dep_college_count,
count(*) AS cnt3,
avg(cd_dep_college_count),
min(cd_dep_college_count),
min(cd_dep_college_count)
FROM customer AS c, customer_address AS ca, customer_demographics
WHERE (c.c_current_addr_sk = ca.ca_address_sk)
AND (cd_demo_sk = c.c_current_cdemo_sk)
AND EXISTS (
SELECT *
FROM store_sales, date_dim
WHERE (c.c_customer_sk = ss_customer_sk)
AND (ss_sold_date_sk = d_date_sk)
AND (d_year = 2002)
AND (d_qoy < 4)
)
AND (
EXISTS (
SELECT *
FROM web_sales, date_dim
WHERE (c.c_customer_sk = ws_bill_customer_sk)
AND (ws_sold_date_sk = d_date_sk)
AND (d_year = 2002)
AND (d_qoy < 4)
)
OR EXISTS (
SELECT *
FROM catalog_sales, date_dim
WHERE (c.c_customer_sk = cs_ship_customer_sk)
AND (cs_sold_date_sk = d_date_sk)
AND (d_year = 2002)
AND (d_qoy < 4)
)
)
GROUP BY
ca_state,
cd_gender,
cd_marital_status,
cd_dep_count,
cd_dep_employed_count,
cd_dep_college_count
ORDER BY
ca_state,
cd_gender,
cd_marital_status,
cd_dep_count,
cd_dep_employed_count,
cd_dep_college_count
LIMIT 100;