У меня есть таблица с клиентами, дата покупки и почтовый индекс. Ключ (customer_id, purchase_dt и zip_cd)
Я пытаюсь найти почтовые индексы, где клиенты ведут бизнес, в диапазоне от 80% и выше, 60 - 80%, 40-60%. Может ли кто-нибудь помочь мне с запросом для достижения этой цели.
with tmp as
(
select 123 as cust_id, date '2017-01-01' purchase_dt, '10035' zip_cd from dual
union
select 1234 as cust_id, date '2019-06-01' purchase_dt, '11377' zip_cd from dual
union
select 12345 as cust_id, date '2019-07-01' purchase_dt, '11377' zip_cd from dual
union
select 234 as cust_id, date '2019-08-01' purchase_dt, '11377' zip_cd from dual
union
select 2345 as cust_id, date '2019-09-01' purchase_dt, '11417' zip_cd from dual
)
select * from tmp;
Ожидаемый результат:
80% и выше Почтовый индекс: 11377 и так далее ..