AB ARVESTUSTÖÖ

10 вариант

задание- https://moodle.edu.ee/mod/forum/discuss.php?d=772916

Создание таблицы и заполнение

use ArvestusTooMovies;
go 
create table Movies(
Id int primary key identity(1,1),
Title varchar(30),
Director varchar(30),
Yearr int,
Lenght_minutes int)


insert into Movies(Title,Director,Yearr,Lenght_minutes)
values('Toy Story','John Lasserter',1995,81)
--и так далее 

при помощи SELECT запроса найди все фильмы продолжительностью более 100 мин.

select Title from Movies
where Lenght_minutes>100

при помощи SELECT запроса найди все фильмы содержащие в названии букву а и выпуска начиная с 2003 года

select Title
from Movies
where Title LIKE '%a%' and Yearr>2003

обнови таблицу при помощи запроса UPDATE, увеличь продолжительность фильма на 10%

update Movies
set Lenght_Minutes=Lenght_Minutes * 1.1

Добавь свою таблицу и привяжи ее к имеющейся.

create table FilmType(
film_type_id int primary key identity(1,1),
film_type varchar(15))
alter table Movies
add film_type_id int,
constraint FilmType1_fk foreign key (film_type_id) references FilmType(film_type_id)

Связь

Заполнение новой таблицы

insert into FilmType(film_type)
values ('3d')
insert into FilmType(film_type)
values ('43d')
insert into FilmType(film_type)
values ('5d')
insert into FilmType(film_type)
values ('2d')

Даю фильмам из таблицы фильмов

update Movies
set film_type_id =1
where Id=7;
--и т д

составь 2 своих запроса на основании двух связанных таблиц (используя INNER JOIN соединение). свои SELECT запросы сначала опиши словесно!

1. Показывает фильм и его тип

select Title,film_type
from Movies
inner join FilmType
on Movies.film_type_id=FilmType.film_type_id;

Показывает количевство фильмов, снятых по каждому типу

select distinct film_type,count (*) as count_of_type
from FilmType
inner join Movies
on FilmType.film_type_id=Movies.film_type_id
group by film_type;

Leave a Reply

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga