Помогите пожалуйста решить задания
1 Задание
Вы имеете таблицу registration где находятся следующие данные:
- столбец Date в котором дата проставлена в формате Date (YYYY-MM-DD).
- столбец userId в котором находятся айди пользователей в формате Int.
- столбец Country в котором находится страна пользователя в формате String (UA,US,PL,Gb и т.д.).
- столбец TestType в котором в формате Int находятся цифры 1 и 0. 0 - статус тестового пользователя, 1 - настоящего.
Напишите запрос в котором вы посчитаете количество настоящих пользователей по дням за период с 01.01.2022 по 30.04.2022 по следующим странам (США, Великобритания, Мексика, Канада, Ирландия).
2 Задание
У вас есть таблица Payments где находятся следующие данные:
- столбец Date в котором дата проставлена в формате Date (YYYY-MM-DD).
- столбец userId в котором находятся айди пользователей в формате Int.
- столбец TestType в котором в формате Int находятся цифры 1 и 0. 0 - статус тестового пользователя, 1 - настоящего.
- столбец TransactionStatus в котором в формате Int находятся цифры 1 и 2, где 1 - статус платежа "отклонен", а 2 - статус платежа "успешно".
- столбец PriceAmount, в котором в формате Int находятся суммы платежей.
- столбец PriceCurrency в котором в формате String находится валюта в которой был произведен платеж (USD, EUR, GBP)
Напишите запрос в котором вы посчитаете сумму успешных платежей от реальных пользователей по дням за период с 01.01.2021 по 31.12.2021.
3 Задание
У вас есть таблица Payments где находятся следующие данные:
- столбец Date в котором дата проставлена в формате Date (YYYY-MM-DD).
- столбец userId в котором находятся айди пользователей в формате Int.
- столбец Country в котором находится страна пользователя в формате String (UA,US,PL,Gb и т.д.).
- столбец TestType в котором в формате Int находятся цифры 1 и 0. 0 - статус тестового пользователя, 1 - настоящего.
- столбец TransactionStatus в котором в формате Int находятся цифры 1 и 2, где 1 - статус платежа "отклонен", а 2 - статус платежа "успешно".
- столбец PriceAmount, в котором в формате Int находятся суммы платежей.
- столбец PriceCurrency в котором в формате String находится валюта в которой был произведен платеж (USD, EUR, GBP)
- столбец ExchangeCurrencyRate, в котором в формате Int находится коэффициент определенной валюты к доллару (1, 1.5, 0.95)
Напишите запрос в котором вы посчитаете сумму успешных платежей от реальных пользователей с разбивкой на такие страны (США, Великобритания, Мексика, Канада, Польша). Суммы должны быть приведены к одному эквиваленту – доллару.
4 Задание (на подзапрос)
У вас есть таблица Payments, где находятся следующие данные:
- Столбец userId в котором находятся айди пользователей в формате Int.
- Столбик TestType в котором в формате Int находятся цифры 1 и 0. 0 – статус тестового пользователя, 1 – реального.
- Столбик TransactionStatus в котором в формате Int находятся цифры 1 и 2, где 1 - статус платежа "отклонен", а 2 - статус платежа "успешно".
- Столбик PriceAmount в котором в формате Int находятся суммы платежей.
- Столбик ExchangeCurrencyRate в котором в формате Int находится коэффициент определенной валюты к доллару (1, 1.5, 0.95)
Напишите запрос в котором будут определены пользователи и сумма платежей за все время (требуются пользователи сумма платежей которых больше 1000$)