Подключите нашего Telegram-бота для уведомлений о новых проектах

базы данных и SQL запросы

B
Заказчик
Отзывы фрилансеров: + 4 - 0
Зарегистрирован на сайте 13 лет и 10 месяцев
Бюджет: 1000 руб
9.13 $ — 8.61 €
Дано:
Есть база данных для хранения информации о клиентах, товарах и заказах со
следующей структурой:
clients (id, name) – ID клиента и его имя
merchandise (id, name) – ID товара и его наименование
orders (id, item_id, customer_id, comment, status, order_date) – ID заказа, ID товара, ID
клиента, комментарий клиента, статус заказа ('new', 'complete'), дата заказа (то есть
структура предполагает, что один заказ – это один товар)
Необходимо:
1. Написать скрипт, который получает на вход текстовый файл с данными о
заказах (разделитель ";") вида: ID товара;ID клиента;Комментарий к заказу и
загружает содержимое в описанную выше структуру БД, при этом все
невалидные строки должны записываться в отдельный файл. Использование
сторонних решений / библиотек нежелательно.
2. Написать SQL запросы, возвращающие набор данных, соответствующий
следующим условиям:
a. Выбрать имена (name) всех клиентов, которые не делали заказы в последние
7 дней.
b. Выбрать имена (name) 5 клиентов, которые сделали больше всего заказов в
магазине.
c. Выбрать имена (name) 10 клиентов, которые сделали заказы на наибольшую
сумму.
d. Выбрать имена (name) всех товаров, по которым не было доставленных
заказов (со статусом "complete").
3. Описать, какие бы вы создали индексы для оптимизации скорости работы
запросов из п.2 и почему
Разделы:
Опубликован:
10.12.2019 | 21:34

Теги: нужен программист, ищу программиста, резюме программиста, требуется база данных

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».