Dml. Learnsql ru Удалить все данные из таблицы оценивания выступлений собак



Дата11.05.2022
өлшемі17 Kb.
#141948
түріРешение
Байланысты:
DML SQL COURSE


DML. Learnsql.ru

  1. Удалить все данные из таблицы оценивания выступлений собак.


Решение:
DELETE FROM evaluation


  1. Удалить все записи из таблицы регистрации участников выставок, если собака не прошла медосмотр.


Решение:
DELETE FROM dog_reg WHERE status_med = 'Not passed'


  1. Удалить читателей, которые не брали ни одной книги.


Решение:
DELETE FROM readers WHERE reader_id NOT IN (SELECT reader_id FROM take_book)


  1. Добавить в базу данных информацию о новом водителе: Peter Fedorov принимается на работу на должность refueler (без квалификации). Идентификатор сотрудника - 29. Использовать полный формат ввода.


Решение:
INSERT INTO employee (id_employee, first_name, last_name, position, qualification) VALUES (29, 'Peter', 'Fedorov', 'refueler', NULL)


  1. Удалить из базы данных все автомобили марок UAZ или GAZ, которые не закреплены за водителем и не имеют гос. номер.


Решение:
DELETE FROM car WHERE (brand = 'UAZ' OR brand = 'GAZ') AND id_employee IS NULL AND license_plate IS NULL


  1. Установить статус медосмотра пройден (Passed) для всех регистраций участников выставок.


Решение:
UPDATE dog_reg SET status_med = 'Passed'


  1. При внесении данных в таблицу оценивания выступлений произошла ошибка. В записи с идентификационным номером 7 все оценки были занижены на 1 балл. Внесите изменения в базу данных.


Решение:
UPDATE evaluation SET grade_1 = (grade_1 + 1), grade_2 = (grade_2 + 1), grade_3 = (grade_3 + 1) WHERE id_evl = 7


  1. Закрепить автомобиль с гос. номером O067PO за водителем Mihail Titov.


Решение:
UPDATE car, employee SET car.id_employee = employee.id_employee WHERE car.license_plate = 'O067PO' AND employee.first_name = 'Mihail' AND employee.last_name = 'Titov'


  1. Списать все экземпляры книг издательства Физматлит, изданные ранее 2011 года. Дата списания - 01.06.2021, статус - Списан.


Решение:
UPDATE instances, books SET instances.write_off_date = '2021-06-01', instances.reader_status = 'Списан' WHERE instances.book_id = books.book_id AND books.publisher = 'Физматлит' AND books.pub_year < '2011'


  1. Добавить в базу данных новую заправочную ведомость со следующими исходными данными: - идентификатор ведомости 19; - номер ведомости 19; - ведомость создал заправщик Konstantin Ryabov; - дата ведомости 2020-06-21.


Решение:
INSERT INTO statement(id_statement, num_statement, id_employee, date_st) VALUES (19, 19, (SELECT id_employee FROM employee WHERE first_name = 'Konstantin' AND last_name = 'Ryabov'), '2021-06-21')


  1. Добавить в базу данных информацию о двух новых экземплярах справочника 'Основы пластической деформации наноструктурных материалов' : - идентификаторы экземпляров 64, 65; - шифры экземпляров А-18236, А-18237; - экземпляры зарегистрировала Симонова Евгения Артёмовна; - дата регистрации 2021-06-23. Использовать полный формат ввода. Дата списания и статус - необязательные поля (NULL).


Решение:
INSERT INTO instances(instance_id, book_id, reader_status, worker_id, cypher, date_reg, write_off_date) VALUES (64, (SELECT book_id FROM books WHERE name='Основы пластической деформации наноструктурных материалов'), NULL, (SELECT worker_id FROM workers WHERE full_name='Симонова Евгения Артёмовна'), 'А-18236', '2021.06.23', NULL), (65, (SELECT book_id FROM books WHERE name='Основы пластической деформации наноструктурных материалов'), NULL, (SELECT worker_id FROM workers WHERE full_name='Симонова Евгения Артёмовна'), 'А-18237', '2021.06.23', NULL)


  1. Внести в БД информацию о новом читальном зале: - вместимость зала -100 мест. Использовать полный формат, без указания пустых значений. Номер зала имеет ограничение Автоинкремент, название и тип зала - необязательные поля (NULL).


Решение:
INSERT INTO reading_rooms(capacity) VALUES (100)

Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет