Задавайте вопросы, мы ответим
Вы не зашли.
Вот такие вводные данные есть:
Таблица t1 – таблица, с персональными данными о клиентах:
t1.account – номер счета;
t1.name – ФИО клиента;
t1.birthday – год рождения (DD/MM/YYYY).
Таблица t2 – таблица, с данными о заказах клиентов:
t2.account – номер счета;
t2.no_of_order – номер заказа;
t2.day_of_order – дата заказа (DD/MM/YYYY);
t2.invoice_amount – сумма заказа по ценам инвойса в гривнах.
И вот такие запросы надо сделать:
a. Напишите запрос, который выберет номера заказов >500 грн. только тех клиентов, которым на данный момент более 30 лет.
b. Напишите запрос, который выберет максимальный заказ клиента и дату его размещения.
c. Напишите запрос, результат которого – сравнение продаж клиентов в 2018 году против 2017 по группам за возрастом 18-23, 24-30, 31-45 и 46+.
Спасибо
Неактивен
В чем именно вопрос? Что не получается? Приведите Ваши варианты запросов или хотя бы логические измышления.
Неактивен
Не получается от слово вообще, я до не давнего времени только в эксель работал, сейча поставили задачу, что бы данные из новой клиентсокой базы выкачивать только через SQL-запросы, ну и " понеслось"...
Неактивен
deadka написал:
В чем именно вопрос? Что не получается? Приведите Ваши варианты запросов или хотя бы логические измышления.
По логике:
1. нужно в второй таблице отфильтровать заказы больше 500 и потом в первой таблице отфильтровать возрас и как то их увязать эти две таблицы в одной
2. во второй таблице выбрать максимальное значение t2.invoice_amount суммы щаказа и привязать его к дате
3. первое сгруппировать клиентов по возросту (из первой таблицы)
второе- вывести суммарные продажи по этим группам за 2 года ( наверное в двух столбиках) и еще одим столбиком - разницу по продажам
Неактивен
Вам нужно освоить join, подробно см тут
Для примера первый запрос:
Неактивен