DROP TABLE IF exists OTDEL;
CREATE TABLE OTDEL
(
otdelID INT NOT NULL PRIMARY KEY,
otdelNAME CHAR(20) NOT NULL,
otdelCity CHAR(30)
);
INSERT INTO OTDEL
VALUES (1,'Маркетинг','Уфа'),(2,'IT','Москва'),(3,'Клининг','Санкт-Петербург'),(4,'Безопасность','Сочи'),(5,'Мерчендайзинг','Краснодар');
select * from OTDEL;
DROP TABLE IF exists SOTRUDNIK;
DROP TABLE IF exists DOLSHNOST;
CREATE TABLE DOLSHNOST
(
dolzhnostID INT NOT NULL PRIMARY KEY,
dolzhnostNAME CHAR(40) NOT NULL
);
INSERT INTO DOLSHNOST
VALUES (1,'Маркетолог'),(2,'Разработчик'),(3,'Уборщик'),(4,'Охранник'),(5,'Мерчендайзер'),(6,'Промоутер'),(7,'Тестировщик'),(8,'Системный аналитик'),
(9,'Стратег маркетинга'),(10,'Копирайтер');
select * FROM DOLSHNOST;
CREATE TABLE SOTRUDNIK
(
sotrudnikID INT NOT NULL PRIMARY KEY,
sotrudnikNAME CHAR(30) NOT NULL,
otdelID INT NOT NULL,
FOREIGN KEY (otdelID) REFERENCES OTDEL(otdelID),
sotrudnikPhoneNumber CHAR(10) NOT NULL,
dolzhnostID INT NOT NULL,
FOREIGN KEY (dolzhnostID) REFERENCES DOLSHNOST(dolzhnostID)
);
INSERT INTO SOTRUDNIK
VALUES (1,'Мухтаров Р.А',1,9179999999,9),(2,'Пестерев А.Е',2,9179991234,2),(3,'Пересыпкин Д.В',3,9179994321,3),(4,'Иванов И.И',4,9179993322,4),(5,'Кучеров Е.А',1,9179991122,1),(6,'Овечкин А.М',5,9179997890,5)
,(7,'Малкин Е.А',1,9179990368,10),(8,'Роналду К.С',2,9179998713,7),(9,'Месси Л.А',2,9179996666,8),(10,'Зубарев А.А',1,9179990003,1);
select * FROM SOTRUDNIK;
SELECT
S.sotrudnikNAME AS Сотрудник,
O.otdelNAME AS Отдел,
D.dolzhnostNAME AS Должность
FROM SOTRUDNIK S INNER JOIN OTDEL O ON
S.otdelID= O.otdelID
INNER JOIN DOLSHNOST D ON
S.dolzhnostID = D.dolzhnostID
WHERE O.otdelCity IN ('Уфа','Москва')