C

@Chelovek

1.5.(8)

SQL
1 year ago
/*Создать таблицу заказ (ordering), куда включить авторов и названия тех книг, количество экземпляров которых в таблице book меньше среднего количества экземпляров книг в таблице book. В таблицу включить столбец amount, в котором для всех книг указать одинаковое значение - среднее количество экземпляров книг в таблице book.*/ /*Новая таблица может быть создана на основе данных из другой таблицы. Для этого используется запрос SELECT, результирующая таблица которого и будет

1.5.(7)

SQL
1 year ago
/*Удалить из таблицы supply книги тех авторов, общее количество экземпляров книг которых в таблице book превышает 10.*/ /*Запросы корректировки данных позволяют удалить одну или несколько записей из таблицы. Простейший запрос на удаление имеет вид: DELETE FROM таблица; Этот запрос удаляет все записи из указанной после FROM таблицы.*/ DELETE FROM supply

1.5.(6)

SQL
1 year ago
/*Для тех книг в таблице book , которые есть в таблице supply, не только увеличить их количество в таблице book ( увеличить их количество на значение столбца amountтаблицы supply), но и пересчитать их цену (для каждой книги найти сумму цен из таблиц book и supply и разделить на 2).*/ /*В запросах на обновление можно использовать несколько таблиц, но тогда: 1 для столбцов, имеющих одинаковые имена, необходимо указывать имя таблицы, к которой они относятся, например, book

1.5.(5)

SQL
1 year ago
/*В таблице book необходимо скорректировать значение для покупателя в столбце buy таким образом, чтобы оно не превышало количество экземпляров книг, указанных в столбце amount. А цену тех книг, которые покупатель не заказывал, снизить на 10%. Запросом UPDATE можно обновлять значения нескольких столбцов одновременно. В этом случае простейший запрос будет выглядеть так: UPDATE таблица SET поле1 = выражение1, поле2 = выражение2*/ UPDATE book SET buy = buy > amount, amount

1.5.(4)

SQL
1 year ago
/*В запросах на добавление можно использовать вложенные запросы.*/ /*Пример Занести из таблицы supply в таблицу book только те книги, названия которых отсутствуют в таблице book. Запрос: INSERT INTO book (title, author, price, amount) SELECT title, author, price, amount FROM supply WHERE title NOT IN (

1.5.(3)

SQL
1 year ago
/*Добавить из таблицы supply в таблицу book, все книги, кроме книг, написанных Булгаковым М.А. и Достоевским Ф.М. С помощью запроса на добавление можно не только добавить в таблицу конкретные значения (список VALUES), но и записи из другой таблицы, отобранные с помощью запроса на выборку. В этом случае вместо раздела VALUES записывается запрос на выборку, начинающийся с SELECT. В нем можно использовать WHERE, GROUP BY, ORDER BY. Правила соответствия между полями таблицы и вставляемым

1.5.(2)

SQL
1 year ago
/*Занесите в таблицу supply четыре записи, чтобы получилась следующая таблица:*/ /*Добавление одной записи в таблицу осуществляется с помощью запроса INSERT Запросы обязательно разделять точкой с запятой. Допускается вставка нескольких записей одновременно, для этого используется SQL запрос следующего вида: INSERT INTO имя_таблицы(столбец_1, столбец_2, ..., столбец_N) VALUES (значение_1_1, значение_1_2, ..., значение_1_N), (значение_2_1, значение_2_2, ..., значение_2_N),

1.5.(1)

SQL
1 year ago
/*Создать таблицу поставок (supply), которая имеет ту же структуру, что и таблиц book.*/ /*Создание таблицы осуществляется с помощью запроса CREATE*/ CREATE TABLE supply( supply_id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(50), author VARCHAR(30), price DECIMAL(8,2), amount INT);

1.4.(5)

SQL
1 year ago
/* Посчитать сколько и каких экземпляров книг нужно заказать поставщикам, чтобы на складе стало одинаковое количество экземпляров каждой книги, равное значению самого большего количества экземпляров одной книги на складе. Вывести название книги, ее автора, текущее количество экземпляров на складе и количество заказываемых экземпляров книг. Последнему столбцу присвоить имя Заказ. В результат не включать книги, которые заказывать не нужно.*/ /*Вложенный запрос может располагаться пос