powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Умножить на курс в зависимости от даты покупки
2 сообщений из 2, страница 1 из 1
Умножить на курс в зависимости от даты покупки
    #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
Умножить на курс в зависимости от даты покупки
    #39863865
Фотография Владимир П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
khl91----- не знаю как корректно прописать чтобы проверять дату и умножить на соответствующий курс ???

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


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