DROP TABLE IF EXISTS `Справка+`;
CREATE TABLE `Справка+`
( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Слк` CHAR (4) NOT NULL
, `Код` CHAR (5) NOT NULL
, `Название` VARCHAR (50) NOT NULL
, `Сведения` VARCHAR (100) NULL
, CONSTRAINT `Ун\СПР` UNIQUE (`Слк`, `Код`)
, `Ид_родитель\СПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`)
);
INSERT INTO `Справка+` VALUES
(DEFAULT, "ДОЛ", "кл", "КЛ", "Кладовщик", NULL),
(DEFAULT, "ДОЛ", "вах", "ВАХ", "Вахтер", NULL),
(DEFAULT, "ДОЛ", "рук", "РУК", "Руководитель", NULL),
(DEFAULT, "КАТ", "ап1", "КАТ АП", "Кат. апарт. №1", NULL),
(DEFAULT, "КАТ", "ап2", "КАТ АП", "Кат. апарт. №2", NULL),
(DEFAULT, "КАТ", "мес1", "КАТ МЕС", "Кат. места №1", NULL),
(DEFAULT, "КАТ", "мес2", "КАТ МЕС", "Кат. места №2", NULL),
(DEFAULT, "ВВ", "меб", "МЕБ", "Мебель", NULL),
(DEFAULT, "ВВ", "п б", "ПОСТ.Б", "Пост. белье", NULL),
(DEFAULT, "ВД", "деж1", "ДЕЖ", "Дежурство", NULL),
(DEFAULT, "ВД", "деж2", "ДЕЖ", "Дежурство", NULL),
(DEFAULT, "ВО", "зас1", "ЗАС", "Заселение", NULL),
(DEFAULT, "ВО", "зас2", "ЗАС", "Заселение", NULL),
(DEFAULT, "ВО", "выс1", "ВЫС", "Выселение", NULL),
(DEFAULT, "ВО", "выс2", "ВЫС", "Выселение", NULL);
SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0;
SELECT * FROM `Справка+`;
DROP TABLE IF EXISTS `Сотрудник%ПЕРС`;
CREATE TABLE `Сотрудник%ПЕРС`
( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Код` CHAR (11) NOT NULL UNIQUE
, `ФИО` VARCHAR (150) NOT NULL
, `Ид_ДОЛ\СОТ^СПР` INT NOT NULL
, FOREIGN KEY (`Ид_ДОЛ\СОТ^СПР`) REFERENCES `Справка+` (`Ид`)
);
INSERT INTO `Сотрудник%ПЕРС` SET
`Ид` = NULL, `Код`="01", `ФИО`="Петров А. А.",
`Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "рук");
INSERT INTO `Сотрудник%ПЕРС` SET
`Ид` = NULL, `Код`="02", `ФИО`="Боширов Р. Р.",
`Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "вах");
INSERT INTO `Сотрудник%ПЕРС` SET
`Ид` = NULL, `Код`="99", `ФИО`="Исаев М. М.",
`Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "кл");
SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0;
SELECT * FROM `Сотрудник%ПЕРС`;
DROP TABLE IF EXISTS `Руководитель:СОТ`;
CREATE TABLE `Руководитель:СОТ`
(`Ид\РУК^СОТ` INT NOT NULL PRIMARY KEY
, FOREIGN KEY (`Ид\РУК^СОТ`) REFERENCES `Сотрудник%ПЕРС` (`Ид`)
);
INSERT INTO `Руководитель:СОТ` SET
`Ид\РУК^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС`
WHERE `Код` = "01");
SELECT "`Руководитель:СОТ` Table Content:" FROM `Руководитель:СОТ` WHERE 1 = 0;
SELECT * FROM `Руководитель:СОТ`;
DROP TABLE IF EXISTS `Приказ`;
CREATE TABLE `Приказ`
(`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Регномер` CHAR (11) NOT NULL UNIQUE
, `Дата` CHAR (11) NOT NULL
, `Ид\РУК` INT NOT NULL
, FOREIGN KEY (`Ид\РУК`)
REFERENCES `Руководитель:СОТ` (`Ид\РУК^СОТ`)
);
INSERT INTO `Приказ` SET
`Ид` = NULL, `Регномер` = "234",`Дата` = "23.09.2021",
`Ид\РУК` = (SELECT `Ид\РУК^СОТ` FROM `Руководитель:СОТ`);
INSERT INTO `Приказ` SET
`Ид` = NULL, `Регномер` = "678",`Дата` = "14.09.2021",
`Ид\РУК` = (SELECT `Ид\РУК^СОТ` FROM `Руководитель:СОТ`);
SELECT "`Приказ` Table Content:" FROM `Приказ` WHERE 1 = 0;
SELECT * FROM `Приказ`;
DROP TABLE IF EXISTS `Жилец%ПЕРС`;
CREATE TABLE `Жилец%ПЕРС`
( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Код` CHAR (10) NOT NULL UNIQUE
, `ФИО` VARCHAR (50) NOT NULL
, `Сведения` VARCHAR (150) NOT NULL
);
INSERT INTO `Жилец%ПЕРС` VALUES
(NULL, "100", "Филева Е.У.", "ст. 3 курса"),
(NULL, "101", "Черемхин И.М.", "ст. 1 курса");
SELECT "Table `Жилец%ПЕРС`" FROM `Жилец%ПЕРС` WHERE 1=0;
SELECT * FROM `Жилец%ПЕРС`;
DROP TABLE IF EXISTS `Апартаменты`;
CREATE TABLE `Апартаменты`
( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Код` CHAR (11) NOT NULL UNIQUE
, `Описание` VARCHAR (150) NOT NULL
, `Ид_КАТ\АП^СПР` INT NOT NULL
, CONSTRAINT `Ид_КАТ\АП^СПР` FOREIGN KEY (`Ид_КАТ\АП^СПР`) REFERENCES `Справка+` (`Ид`)
);
INSERT INTO `Апартаменты` SET
`Ид`= NULL, `Код`= "020", `Описание`="Ап.№1",
`Ид_КАТ\АП^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "КАТ" AND `Код` = "ап1");
INSERT INTO `Апартаменты` SET
`Ид`= NULL, `Код`= "021", `Описание`="Ап.№2",
`Ид_КАТ\АП^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "КАТ" AND `Код` = "ап2");
;
SELECT "`Апартаменты` Table Content:" FROM `Апартаменты` WHERE 1=0;
SELECT * FROM `Апартаменты`;
DROP TABLE IF EXISTS `Место\АП`;
CREATE TABLE `Место\АП`
( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Номер` CHAR (11) NOT NULL
, `Ид\АП` INT NOT NULL
, `Описание` VARCHAR (150) NOT NULL
, `Особенности` VARCHAR (150) NOT NULL
, `Ид_КАТ\МЕС^СПР` INT NOT NULL
, FOREIGN KEY (`Ид_КАТ\МЕС^СПР`) REFERENCES `Справка+` (`Ид`)
, FOREIGN KEY (`Ид\АП`) REFERENCES `Апартаменты` (`Ид`)
, CONSTRAINT `Ун\МЕС` UNIQUE (`Ид\АП`, `Номер`)
);
INSERT INTO `Место\АП` SET
`Ид` = NULL, `Номер`="030",
`Ид\АП` = (SELECT `Ид` FROM `Апартаменты` WHERE `Код`= "020"),
`Описание` = "Мес.№1", `Особенности`= "у стены",
`Ид_КАТ\МЕС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "КАТ" AND `Код`= "мес1");
INSERT INTO `Место\АП` SET
`Ид` = NULL, `Номер`="031",
`Ид\АП` = (SELECT `Ид` FROM `Апартаменты` WHERE `Код`= "021"),
`Описание` = "Мес.№2", `Особенности`= "у окна",
`Ид_КАТ\МЕС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "КАТ" AND `Код`= "мес2");
SELECT "`Место\АП` Table Content:" FROM `Место\АП` WHERE 1=0;
SELECT * FROM `Место\АП`;
DROP TABLE IF EXISTS `Заселение`;
CREATE TABLE `Заселение`
( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Ид\ЖИЛ`INT NOT NULL
, `Ид\ПР`INT NOT NULL
, `Ид\МЕС`INT NOT NULL
, `Ид_ВО\ЗАС^СПР` INT NOT NULL
, FOREIGN KEY (`Ид\МЕС`) REFERENCES `Место\АП` (`Ид`)
, CONSTRAINT `Ун\ЗАС` UNIQUE (`Ид\ПР`, `Ид\ЖИЛ`)
, FOREIGN KEY (`Ид\ЖИЛ`) REFERENCES `Жилец%ПЕРС` (`Ид`)
, FOREIGN KEY (`Ид\ПР`) REFERENCES `Приказ` (`Ид`)
, FOREIGN KEY (`Ид_ВО\ЗАС^СПР`) REFERENCES `Справка+` (`Ид`)
);
INSERT INTO `Заселение` SET
`Ид` = NULL,
`Ид\ЖИЛ`= (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "100"),
`Ид\ПР`= (SELECT `Ид` FROM `Приказ` WHERE `Регномер`= "234"),
`Ид\МЕС`= (SELECT `Ид` FROM `Место\АП` WHERE `Номер`= "030"),
`Ид_ВО\ЗАС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВО" AND `Код` = "зас1");
INSERT INTO `Заселение` SET
`Ид` = NULL,
`Ид\ЖИЛ`= (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "101"),
`Ид\ПР`= (SELECT `Ид` FROM `Приказ` WHERE `Регномер`= "678"),
`Ид\МЕС`= (SELECT `Ид` FROM `Место\АП` WHERE `Номер`= "031"),
`Ид_ВО\ЗАС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВО" AND `Код` = "зас2");
SELECT "`Заселение` Table Content:" FROM `Заселение` WHERE 1=0;
SELECT * FROM `Заселение`;
DROP TABLE IF EXISTS `Выселение`;
CREATE TABLE `Выселение`
( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Ид\ЖИЛ`INT NOT NULL
, `Ид\ПР`INT NOT NULL
, `Ид\МЕС`INT NOT NULL
, `Ид_ВО\ВЫС^СПР` INT NOT NULL
, FOREIGN KEY (`Ид\МЕС`) REFERENCES `Место\АП` (`Ид`)
, CONSTRAINT `Ун\ВЫС` UNIQUE (`Ид\ПР`, `Ид\ЖИЛ`)
, FOREIGN KEY (`Ид\ЖИЛ`) REFERENCES `Жилец%ПЕРС` (`Ид`)
, FOREIGN KEY (`Ид\ПР`) REFERENCES `Приказ` (`Ид`)
, FOREIGN KEY (`Ид_ВО\ВЫС^СПР`) REFERENCES `Справка+` (`Ид`)
);
INSERT INTO `Выселение` SET
`Ид` = NULL,
`Ид\ЖИЛ`= (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "100"),
`Ид\ПР`= (SELECT `Ид` FROM `Приказ` WHERE `Регномер`= "234"),
`Ид\МЕС`= (SELECT `Ид` FROM `Место\АП` WHERE `Номер`= "030"),
`Ид_ВО\ВЫС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВО" AND `Код` = "выс1");
INSERT INTO `Выселение` SET
`Ид` = NULL,
`Ид\ЖИЛ`= (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "101"),
`Ид\ПР`= (SELECT `Ид` FROM `Приказ` WHERE `Регномер`= "678"),
`Ид\МЕС`= (SELECT `Ид` FROM `Место\АП` WHERE `Номер`= "031"),
`Ид_ВО\ВЫС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВО" AND `Код` = "выс2");
SELECT "`Выселение` Table Content:" FROM `Выселение` WHERE 1=0;
SELECT * FROM `Выселение`;
DROP TABLE IF EXISTS `Кладовщик:СОТ`;
CREATE TABLE `Кладовщик:СОТ`
(`Ид\КЛ^СОТ` INT NOT NULL PRIMARY KEY
, FOREIGN KEY (`Ид\КЛ^СОТ`) REFERENCES `Сотрудник%ПЕРС` (`Ид`)
);
INSERT INTO `Кладовщик:СОТ` SET
`Ид\КЛ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС`WHERE `Код` = "99");
SELECT "`Кладовщик:СОТ` Table Content:" FROM `Кладовщик:СОТ` WHERE 1 = 0;
SELECT * FROM `Кладовщик:СОТ`;
DROP TABLE IF EXISTS `Выдача`;
CREATE TABLE `Выдача`
(`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Регномер` CHAR (11) NOT NULL
, `Дата` CHAR (11) NOT NULL
);
INSERT INTO `Выдача` VALUES
(NULL, "987", "23.08.2020"),
(NULL, "654", "02.03.2021");
SELECT "Table `Выдача`" FROM `Выдача` WHERE 1=0;
SELECT * FROM `Выдача`;
DROP TABLE IF EXISTS `Вещь`;
CREATE TABLE `Вещь`
(`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Инв.Номер` CHAR (11) NOT NULL UNIQUE
, `Название` CHAR (11) NOT NULL
, `Ид_ВВ\Вещь^СПР` INT NOT NULL
, FOREIGN KEY (`Ид_ВВ\Вещь^СПР`) REFERENCES `Справка+` (`Ид`)
);
INSERT INTO `Вещь` SET
`Ид` = NULL, `Инв.Номер` = "040",`Название` = "Стол",
`Ид_ВВ\Вещь^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВВ" AND `Код` = "меб");
INSERT INTO `Вещь` SET
`Ид` = NULL, `Инв.Номер` = "042",`Название` = "Матрас",
`Ид_ВВ\Вещь^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВВ" AND `Код` = "п б");
SELECT "`Вещь` Table Content:" FROM `Вещь` WHERE 1 = 0;
SELECT * FROM `Вещь`;
DROP TABLE IF EXISTS `Вещь в выдаче`;
CREATE TABLE `Вещь в выдаче`
(`Ид` INT NOT NULL AUTO_INCREMENT
, `Инв.Номер` INT NOT NULL
, `Ид\ВЫД`INT NOT NULL
, `Ид\Вещь`INT NOT NULL
, `Ид\КЛ^СОТ` INT NOT NULL
, CONSTRAINT `Ун\ВВЫД` PRIMARY KEY (`Ид`, `Инв.Номер`, `Ид\ВЫД`, `Ид\Вещь`)
, FOREIGN KEY (`Ид\ВЫД`) REFERENCES `Выдача` (`Ид`)
, FOREIGN KEY (`Ид\Вещь`) REFERENCES `Вещь` (`Ид`)
, FOREIGN KEY (`Ид\КЛ^СОТ`) REFERENCES `Сотрудник%ПЕРС` (`Ид`)
);
INSERT INTO `Вещь в выдаче` SET
`Ид` = NULL, `Инв.Номер`= "1000",
`Ид\ВЫД` = (SELECT `Ид` FROM `Выдача` WHERE `Регномер`= "987"),
`Ид\Вещь`= (SELECT `Ид` FROM `Вещь` WHERE `Инв.Номер`= "040"),
`Ид\КЛ^СОТ`= (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "99");
INSERT INTO `Вещь в выдаче` SET
`Ид` = NULL, `Инв.Номер`= "1001",
`Ид\ВЫД` = (SELECT `Ид` FROM `Выдача` WHERE `Регномер`= "654"),
`Ид\Вещь`= (SELECT `Ид` FROM `Вещь` WHERE `Инв.Номер`= "042"),
`Ид\КЛ^СОТ`= (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "99");
SELECT "`Вещь в выдаче` Table Content:" FROM `Вещь в выдаче` WHERE 1 = 0;
SELECT * FROM `Вещь в выдаче`;
DROP TABLE IF EXISTS `Вахтер:СОТ`;
CREATE TABLE `Вахтер:СОТ`
(`Ид\ВАХ^СОТ` INT NOT NULL PRIMARY KEY
, FOREIGN KEY (`Ид\ВАХ^СОТ`) REFERENCES `Сотрудник%ПЕРС` (`Ид`)
);
INSERT INTO `Вахтер:СОТ` SET
`Ид\ВАХ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС`
WHERE `Код` = "02");
SELECT "`Вахтер:СОТ` Table Content:" FROM `Вахтер:СОТ` WHERE 1 = 0;
SELECT * FROM `Вахтер:СОТ`;
DROP TABLE IF EXISTS `Дежурство`;
CREATE TABLE `Дежурство`
(`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Регномер` CHAR (11) NOT NULL
, `Дата` CHAR (11) NOT NULL
, `Ид\ВАХ^СОТ`INT NOT NULL
, `Ид\ЖИЛ`INT NOT NULL
, FOREIGN KEY (`Ид\ВАХ^СОТ`) REFERENCES `Сотрудник%ПЕРС` (`Ид`)
, FOREIGN KEY (`Ид\ЖИЛ`) REFERENCES `Жилец%ПЕРС` (`Ид`)
);
INSERT INTO `Дежурство` SET
`Ид` = NULL, `Регномер`= "2000", `Дата` = "19.01.2021",
`Ид\ВАХ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "02"),
`Ид\ЖИЛ`= (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "100");
INSERT INTO `Дежурство` SET
`Ид` = NULL, `Регномер`= "2001", `Дата` = "09.07.2022",
`Ид\ВАХ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "02"),
`Ид\ЖИЛ`= (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "101");
SELECT "`Дежурство` Table Content:" FROM `Дежурство` WHERE 1 = 0;
SELECT * FROM `Дежурство`;
DROP TABLE IF EXISTS `Дежурный на дежурстве`;
CREATE TABLE `Дежурный на дежурстве`
( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Ид\ЖИЛ` INT NOT NULL
, `Ид\ДЕЖ` INT NOT NULL
, FOREIGN KEY (`Ид\ЖИЛ`) REFERENCES `Жилец%ПЕРС` (`Ид`)
, FOREIGN KEY (`Ид\ДЕЖ`) REFERENCES `Дежурство` (`Ид`)
);
INSERT INTO `Дежурный на дежурстве` SET
`Ид` = NULL,
`Ид\ЖИЛ` = (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "100"),
`Ид\ДЕЖ` = (SELECT `Ид` FROM `Дежурство` WHERE `Регномер` = "2000");
INSERT INTO `Дежурный на дежурстве` SET
`Ид` = NULL,
`Ид\ЖИЛ` = (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "101"),
`Ид\ДЕЖ` = (SELECT `Ид` FROM `Дежурство` WHERE `Регномер` = "2001");
SELECT "`Дежурный на дежурстве` Table Content:" FROM `Дежурный на дежурстве` WHERE 1=0;
SELECT * FROM `Дежурный на дежурстве`;
DROP TABLE IF EXISTS `Отчет дежурного\ДДЕЖ`;
CREATE TABLE `Отчет дежурного\ДДЕЖ`
( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, `Нпп` CHAR (10) NOT NULL
, `Содержание`CHAR (150) NOT NULL
, `Ид\ЖИЛ`INT NOT NULL
, `Ид\ДЕЖ`INT NOT NULL
, `Ид_ВД\ОТЧД^СПР` INT NOT NULL
, CONSTRAINT `Ун\ОТЧД` UNIQUE (`Нпп`, `Ид\ДЕЖ`, `Ид\ЖИЛ`)
, FOREIGN KEY (`Ид\ДЕЖ`) REFERENCES `Дежурство` (`Ид`)
, FOREIGN KEY (`Ид\ЖИЛ`) REFERENCES `Жилец%ПЕРС` (`Ид`)
, FOREIGN KEY (`Ид_ВД\ОТЧД^СПР`) REFERENCES `Справка+` (`Ид`)
);
INSERT INTO `Отчет дежурного\ДДЕЖ` SET
`Ид` = NULL, `Нпп` = "050", `Содержание` = "Деж. 23.01.2021",
`Ид\ЖИЛ`= (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "100"),
`Ид\ДЕЖ`= (SELECT `Ид` FROM `Дежурство` WHERE `Регномер`= "2000"),
`Ид_ВД\ОТЧД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВД" AND `Код` = "деж1");
INSERT INTO `Отчет дежурного\ДДЕЖ` SET
`Ид` = NULL, `Нпп` = "051", `Содержание` = "Деж. 19.01.2022",
`Ид\ЖИЛ`= (SELECT `Ид` FROM `Жилец%ПЕРС` WHERE `Код`= "101"),
`Ид\ДЕЖ`= (SELECT `Ид` FROM `Дежурство` WHERE `Регномер`= "2001"),
`Ид_ВД\ОТЧД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВД" AND `Код` = "деж2");
SELECT "`Отчет дежурного\ДДЕЖ` Table Content:" FROM `Отчет дежурного\ДДЕЖ` WHERE 1=0;
SELECT * FROM `Отчет дежурного\ДДЕЖ`;
DROP VIEW IF EXISTS `вирт_Приказ`;
CREATE VIEW `вирт_Приказ` AS
SELECT
`ПР1`.`Регномер` AS `Регномер приказа`,
`ПР1`.`Дата` AS `Дата приказа`,
`СОТ`.`Код` AS `Код руководителя`,
`СОТ`.`ФИО` AS `ФИО руководителя`,
`СПР`.`Код` AS `Код должности`,
`СПР`.`Название` AS `Название должности`
FROM `Приказ` AS `ПР`
INNER JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `РУК`.`Ид\РУК^СОТ` = `РУК`.`Ид`;
SELECT * FROM `вирт_Приказ`;
DROP PROCEDURE IF EXISTS `проц_Заселение`;
CREATE PROCEDURE `проц_Заселение`
(IN `@Ид/вирт_Приказ` INT)
SELECT
`ЖИЛ`.`Код` AS `Код жильца`,
`ЖИЛ`.`ФИО` AS `ФИО жильца`,
`СПР1`.`Код` AS `Код вида основания заселения`,
`СПР1`.`Название` AS `Название вида основания заселения`,
`МЕС`.`Номер` AS `Номер заселяемого места`,
`МЕС`.`Особенности` AS `Особенности заселяемого места`,
`АП`.`Код` AS `Код апартаментов`,
`АП`.`Описание` AS `Описание апартаментов`,
`СПР2`.`Код` AS `Код категории`,
`СПР2`.`Название` AS `Название категории`
FROM `Заселение` AS `ЗАС`
INNER JOIN `Жилец%ПЕРС` AS `ЖИЛ` ON `ЗАС`.`Ид\ЖИЛ` = `ЖИЛ`.`Ид`
LEFT JOIN `Справка+` AS `СПР1` ON `ЗАС`.`Ид_ВО\ЗАС^СПР` = `СПР1`.`Ид`
LEFT JOIN `Справка+` AS `СПР2` ON `ЗАС`.`Ид_КАТ^СПР` = `СПР2`.`Ид`
WHERE `ЗАС`.`Ид` = `"@Ид/вирт_Приказ"`
;
CALL `проц_Заселение`;