/*

 * 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;


/*

 * 2. Добавить в таблицу 3 любых фильма по своему желанию.

 */


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 августа 2021, 14:05