Разбор домашнего задания (6 мин.)
Требуемые условия завершения
Смотреть код
1. Создать таблицу (internet_film) со списком фильмов, доступных для аренды онлайн.
Список полей:
- internet_film_id - Идентификатор фильма (целое число. Должно проставляться автоматически. Обязательное для заполнения).
- title - Название фильма (строка длиной до 50 символов. Пробелами в конце дополняться не должна. Обязательное для заполнения).
- price - Стоимость сдачи в прокат (число с плавающей точкой. Обязательное для заполнения).
- rental_duration - Кол-во дней, на которое фильм отдается в прокат (Целое число. Обязательное для заполнения).
- description - Описание фильма (строка длиной до 500 символов. Не обязательное для заполнения).
create table internet_film (
internet_film_id serial not null,
title varchar(50) not null,
price numeric(10,
2) not null,
rental_duration smallint not null,
description varchar(500)
);
select
*
from
internet_film;
insert into internet_film
(title, price, rental_duration, description)
values
('Titanik', 2, 2, 'Romantic story'),
('James Bond Part 1', 3, 2, 'Adventure'),
('Shrek', 3, 3, 'For children');
select
*
from
internet_film;
3. Добавить в таблицу все фильмы из таблицы film, у которых рейтинг ‘G’ (ilm.rating = ‘G’). Поставить цену проката - 2. Остальные поля взять из таблицы film.
insert into internet_film
(title, price, rental_duration, description)
select
f.title,
2,
f.rental_duration,
f.description
from
film f
where
f.rating = 'G';
select
*
from
internet_film;
Последнее изменение: вторник, 1 апреля 2025, 09:44