1. Company (ID_comp, name)
CREATE TABLE Company( ID_comp int PRIMARY KEY AUTO_INCREMENT, name char(10))
2. Trip (trip_no, id_comp, plane, town_from, town_to, time_out, time_in)
CREATE TABLE trip( trip_no int PRIMARY KEY AUTO_INCREMENT, ID_comp int, FOREIGN KEY (ID_comp) REFERENCES company(ID_comp), plane char(10), town_from char(25), town_to char(25), time_out datetime, time_in datetime)
3. Passenger (ID_psg, name)
CREATE TABLE passenger( ID_psg int PRIMARY KEY AUTO_INCREMENT, name char(20))
4. Pass_in_trip (trip_no, date, ID_psg, place)
CREATE TABLE pass_in_trip( trip_no int, FOREIGN KEY (trip_no) REFERENCES trip(trip_no), date datetime, ID_psg int, FOREIGN KEY (ID_psg) REFERENCES passenger(ID_psg), place char(10), PRIMARY KEY(trip_no, date, ID_psg))
ALTER TABLE pass_in_trip ADD CONSTRAINT fk_trip_no FOREIGN KEY (trip_no) REFERENCES trip(trip_no)

INSERT INTO company(name) VALUES ('Airbaltic'); INSERT INTO company(name) VALUES ('Sportlines'); INSERT INTO company(name) VALUES ('Chinalines')

INSERT INTO passenger(name) VALUES ('Aleks Smirnov'); INSERT INTO passenger(name) VALUES ('Anna Petrova'); INSERT INTO passenger(name) VALUES ('Pavel Murovec'); INSERT INTO passenger(name) VALUES ('Aleksandr Aleksandrov'); INSERT INTO passenger(name) VALUES ('Andrei Galkin')

INSERT INTO trip(ID_comp, plane, town_from, town_to, time_out, time_in) VALUES(3,'P-17','Barcelona','Tallinn','2022-09-17 05-56','2022-9-30 11-42'); INSERT INTO trip(ID_comp, plane, town_from, town_to, time_out, time_in) VALUES(2,'F-3','Moskva','Piter','2017-02-11 20-06','2017-02-14 23-56'); INSERT INTO trip(ID_comp, plane, town_from, town_to, time_out, time_in) VALUES(1,'P-5123','Tokyo','Delhi','2023-01-01 9-02','2023-01-09 20-53'); INSERT INTO trip(ID_comp, plane, town_from, town_to, time_out, time_in) VALUES(1,'A-47','Kyiv','New York','2019-07-03 12-00','2019-07-14 3-00'); INSERT INTO trip(ID_comp, plane, town_from, town_to, time_out, time_in) VALUES(3,'U-2','Chicago','Amsterdam','2015-02-09 14-21','2015-02-15 18-12')

INSERT INTO pass_in_trip(trip_no, date, ID_psg, place) VALUES (1,'2022-09-17 05-56',1,'4b'); INSERT INTO pass_in_trip(trip_no, date, ID_psg, place) VALUES (2,'2017-02-11 20-06',4,'2r'); INSERT INTO pass_in_trip(trip_no, date, ID_psg, place) VALUES (3,'2023-01-01 09-02',3,'9c'); INSERT INTO pass_in_trip(trip_no, date, ID_psg, place) VALUES (4,'2019-07-03 12-00',2,'1b'); INSERT INTO pass_in_trip(trip_no, date, ID_psg, place) VALUES (5,'2015-02-09 14-21',5,'5r')

1. В таблицу Passenger добавьте поле Age (возраст).
ALTER TABLE passenger ADD COLUMN age int UPDATE passenger SET age=19 WHERE ID_psg=1; UPDATE passenger SET age=25 WHERE ID_psg=2; UPDATE passenger SET age=45 WHERE ID_psg=3; UPDATE passenger SET age=18 WHERE ID_psg=4; UPDATE passenger SET age=47 WHERE ID_psg=5

1. Найдите средний возраст пассажиров.
SELECT AVG(age) AS avg_age FROM passenger

2. Составьте запрос на нахождение количества значений в таблице Company.
SELECT COUNT(name) AS kogus FROM company

3. Объясните словами, что выполняет следующий запрос и результат запроса копируйте
ниже:
SELECT plane, COUNT(plane) AS Kogus FROM Trip GROUP by plane //Näitab, kui palju igat tüüpi õhusõidukeid on kasutatud.

SELECT town_from, town_to, time_out, time_in, (time_in-time_out) AS Kestvus FROM trip // näitab reisi kestust
