Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Умножить на курс в зависимости от даты покупки / 2 сообщений из 2, страница 1 из 1
13.09.2019, 17:55
    #39861734
khl91
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Умножить на курс в зависимости от даты покупки
Помогите пожалуйста корректно прописать запрос
Эсть две таблицы:
1. Таблица продаж
Customer Category Product Currency Price Payment_date
2. Таблица курса валют к доллару
Date_from Date_to Currency Rate

Нужно просуммировать продажи помесячно в разрезе клиента в $, соответственно необходимо проверять чтобы дата оплаты входила в нужный диапазон (date_from / date_to) и умножить сумму на соответствующий курс из другой таблицы + посчитать кол-во уникальных продуктов


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
with sales as
(
select
payment_date,
customer,
product,
price , 
from product_sales as s
where currency in ('RUB, EUR')
left join currency_rate as c
on s.currency=c.currency
----- не знаю как корректно прописать чтобы проверять дату и умножить на соответствующий курс ???
)
select 
date_trunc ('month',payment_date) as month_,
customer,
count (distinct product),
---sum??? 
from sales
group by 1,2



Буду благодарна за помощь.
...
Рейтинг: 0 / 0
19.09.2019, 12:23
    #39863865
Владимир П.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Умножить на курс в зависимости от даты покупки
khl91----- не знаю как корректно прописать чтобы проверять дату и умножить на соответствующий курс ???

Код: plsql
1.
s.payment_date BETWEEN c.date_from AND c.date_to
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Умножить на курс в зависимости от даты покупки / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]