ЗАПРОСЫ sql

Выполнен
Заказ
5271672
Раздел
Программирование
Предмет
MySQL
Тип работы
Антиплагиат
Не указан
Срок сдачи
13 Мар 2023 в 17:00
Цена
500 ₽
Блокировка
5 дней
Размещен
10 Мар 2023 в 05:39
Просмотров
165
Описание работы
Домашнее задание


Задание 1

Напишите запрос: добавить в таблицу suppliers числовое поле balance (баланс) с поддержкой дробной части – для текущего баланса взаиморасчетов с поставщиками.

Задание 2

Напишите запрос: создать таблицу оплаты поставщикам payments. Поля:

  • id – первичный ключ,
  • payment_date – дата-время,
  • supplier_id – внешний ключ для связи с таблицей suppliers,
  • pay_sum – числовое поле с поддержкой дробной части,
  • description – строковое поле с описанием.


Задание 3

Напишите запрос или запросы: Изменить значения в поле balance таблицы suppliers в каждой записи как разницу общей суммы всех выплат (таблица payments) и суммы всех поставок (таблица actions). Отрицательная сумма баланса означает задолженность перед поставщиком. Положительная сумма баланса означает задолженность поставщика (была предоплата).


Задание 4 

Напишите SQL-скрипт с использованием пользовательских переменных, в единой транзакции добавляющий запись в таблицу оплаты поставщику и выполняющий пересчет баланса поставщика с учетом нового платежа.


Задание 5

Доработайте SQL-скрипт с использованием пользовательских переменных, созданный на занятии, добавляющий запись в таблицу поставок и выполняющий пересчет общей суммы поставок поставщика: Добавьте пересчет баланса поставщика. Исходный скрипт:


START TRANSACTION;

SET @date = '2017-03-14 11:00:00';

SET @product = 24;

SET @supplier = 2;

SET @qty = 14;

SET @price = 161;

INSERT INTO actions (action_date, product_id, supplier_id, qty, price) 

VALUES (@date, @product, @supplier, @qty, @price);

UPDATE suppliers SET income_sum= income_sum +@qty*@price WHERE id=@supplier;

COMMIT;


Задание 6

Выполните резервное копирование базы, файл бекапа вместе с текстами запросов вышлите на проверку.

ЭТО БУДЕТ ОДИН SQL-файл БЭКАП и файл с запросами, которые будут помещены в архив.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
19 часов 47 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир