Skip to content

Commit 974b91e

Browse files
authored
Create Урок 9.1 Разбор ДЗ
1 parent 1f01ff8 commit 974b91e

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

Урок 9.1 Разбор ДЗ

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# Разбор домашнего задания 9.1
2+
Создать таблицу (internet_film) со списком фильмов, доступных для аренды онлайн.
3+
Список полей:
4+
- internet_film_id - Идентификатор фильма (целое число. Должно проставляться автоматически. Обязательное для заполнения).
5+
- title - Название фильма (строка длиной до 50 символов. Пробелами в конце дополняться не должна. Обязательное для заполнения).
6+
- price - Стоимость сдачи в прокат (число с плавающей точкой. Обязательное для заполнения).
7+
- rental_duration - Кол-во дней, на которое фильм отдается в прокат (Целое число. Обязательное для заполнения).
8+
- description - Описание фильма (строка длиной до 500 символов. Не обязательное для заполнения).
9+
10+
```sql
11+
create table internet_film (
12+
13+
internet_film_id serial not null,
14+
15+
title varchar(50) not null,
16+
17+
price numeric(10,
18+
2) not null,
19+
20+
rental_duration smallint not null,
21+
22+
description varchar(500)
23+
24+
);
25+
```
26+
```sql
27+
select
28+
*
29+
from
30+
internet_film;
31+
```
32+
Добавить в таблицу 3 любых фильма по своему желанию.
33+
```sql
34+
insert
35+
into
36+
internet_film
37+
38+
(title,
39+
price,
40+
rental_duration,
41+
description)
42+
values
43+
44+
('titanik',
45+
2,
46+
2,
47+
'romantic story'),
48+
49+
('james bond part 1',
50+
3,
51+
2,
52+
'adventure'),
53+
54+
('shrek',
55+
3,
56+
3,
57+
'for children');
58+
59+
```
60+
```sql
61+
select
62+
*
63+
from
64+
internet_film;
65+
```
66+
Добавить в таблицу все фильмы из таблицы film, у которых рейтинг ‘G’ (ilm.rating = ‘G’). Поставить цену проката - 2. Остальные поля взять из таблицы film.
67+
```sql
68+
insert
69+
into
70+
internet_film
71+
72+
(title,
73+
price,
74+
rental_duration,
75+
description)
76+
```
77+
```sql
78+
select
79+
f.title,
80+
2,
81+
f.rental_duration,
82+
f.description
83+
from
84+
film f
85+
where
86+
f.rating = 'g';
87+
```
88+
```sql
89+
select * from internet_film;
90+
```

0 commit comments

Comments
 (0)