blob: f537e6cc374b3b500be49fee5bad73779b1e0403 [file] [log] [blame]
SELECT
a.ca_state STATE
, count(*) cnt
FROM
customer_address a
, customer c
, store_sales s
, date_dim d
, item i
WHERE (a.ca_address_sk = c.c_current_addr_sk)
AND (c.c_customer_sk = s.ss_customer_sk)
AND (s.ss_sold_date_sk = d.d_date_sk)
AND (s.ss_item_sk = i.i_item_sk)
AND (d.d_month_seq = (
SELECT DISTINCT d_month_seq
FROM
date_dim
WHERE (d_year = 2001)
AND (d_moy = 1)
))
AND (i.i_current_price > (CAST('1.2' AS DECIMAL(10,2)) * (
SELECT avg(j.i_current_price)
FROM
item j
WHERE (j.i_category = i.i_category)
)))
GROUP BY a.ca_state
HAVING (count(*) >= 10)
ORDER BY cnt ASC, a.ca_state ASC
LIMIT 100;