Написание запросов в SQL
Помогите пожалуйста написать запросы
1) Есть две таблицы а) Transactions с полями Client_idReport_dateTxn_amount и б) Rates с полями Report_date Ccy_code CCy_rate.
Задача - написать запрос, который будет переводить сумму транзакций в usd (ccy_code = 840) с учетом того, что в таблице rates данные только за рабочие дни. Транзакции, совершенные в выходные, пересчитываются по курсу последнего рабочего дня перед праздником/выходным. Результат: Клиент, дата, сумма операций в usd.
2) Таблица VSP_oper_data с полями Client_idReport_dateVSP_NumberTxn_typeTxn_amount. txn_type принимает значения debit, credit
Задача: написать sql запрос, который для каждого клиента выводит сумму debit, credit операций и последнее посещенное VSP по месяцам. Результат представьте в виде:
Client_idReport_date Debit_amountCredit_amount Last_VSP
Задача: написать sql запрос, который для каждого клиента выведет долю debit операций клиента к debit операциям всех клиентов по месяцам. Результат в виде таблицы:
Client_idReport_date Ratio
>Задача - написать запрос, который будет переводить
Задача - написать нормально строение таблиц прежде всего.
Затем - свой запрос.
А уже потом можно будет с чем-то и помочь.
1)не проще написать функции для опр рабочего/выходного дня, и при запросе обращаться к ним?
2) ну тут конструкция должна выглядеть типа select max data и ваш подзапрос
3) select Client, debit*sum(debit/100) from VSP_oper_data
Добавь в Rates записи для выходных дней - все сильно упростится.