mirror of
https://github.com/hanzoai/datastore.git
synced 2026-09-26 13:55:07 +00:00
60 lines
1.4 KiB
SQL
60 lines
1.4 KiB
SQL
WITH
|
|
customer_total_return AS
|
|
(
|
|
SELECT
|
|
cr_returning_customer_sk AS ctr_customer_sk,
|
|
ca_state AS ctr_state,
|
|
sum(cr_return_amt_inc_tax) AS ctr_total_return
|
|
FROM catalog_returns, date_dim, customer_address
|
|
WHERE (cr_returned_date_sk = d_date_sk)
|
|
AND (d_year = 2000)
|
|
AND (cr_returning_addr_sk = ca_address_sk)
|
|
GROUP BY
|
|
cr_returning_customer_sk,
|
|
ca_state
|
|
)
|
|
SELECT
|
|
c_customer_id,
|
|
c_salutation,
|
|
c_first_name,
|
|
c_last_name,
|
|
ca_street_number,
|
|
ca_street_name,
|
|
ca_street_type,
|
|
ca_suite_number,
|
|
ca_city,
|
|
ca_county,
|
|
ca_state,
|
|
ca_zip,
|
|
ca_country,
|
|
ca_gmt_offset,
|
|
ca_location_type,
|
|
ctr_total_return
|
|
FROM customer_total_return AS ctr1, customer_address, customer
|
|
WHERE (ctr1.ctr_total_return > (
|
|
SELECT avg(ctr_total_return) * 1.2
|
|
FROM customer_total_return AS ctr2
|
|
WHERE (ctr1.ctr_state = ctr2.ctr_state)
|
|
))
|
|
AND (ca_address_sk = c_current_addr_sk)
|
|
AND (ca_state = 'GA')
|
|
AND (ctr1.ctr_customer_sk = c_customer_sk)
|
|
ORDER BY
|
|
c_customer_id,
|
|
c_salutation,
|
|
c_first_name,
|
|
c_last_name,
|
|
ca_street_number,
|
|
ca_street_name,
|
|
ca_street_type,
|
|
ca_suite_number,
|
|
ca_city,
|
|
ca_county,
|
|
ca_state,
|
|
ca_zip,
|
|
ca_country,
|
|
ca_gmt_offset,
|
|
ca_location_type,
|
|
ctr_total_return
|
|
LIMIT 100;
|