SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Ид` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Слк` CHAR (4) NOT NULL , `Код` CHAR (4) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид_родитель` INT NULL , CONSTRAINT `Ун\СПР` UNIQUE (`Слк`, `Код`) , CONSTRAINT `ВК1\СПР^СПР` FOREIGN KEY (`Ид_родитель`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Справка+` VALUES (NULL, "ДОЛ", "ком", "военный коммисар", NULL), (NULL, "ДОЛ", "спец", "специалист по воинскому учету", NULL), (NULL, "ДОЛ", "стаж", "стажер", NULL), (NULL, "ДОЛ", "нач", "начальник отдела воинского учета", NULL), (NULL, "ДОЛ", "пеш", "пеший курьер", NULL), (NULL, "ДОЛ", "вод", "курьер-водитель", NULL), (NULL, "ВПОД", "сух", "сухопутные войска", NULL), (NULL, "ВПОД", "вкс", "воздушно-космические силы", NULL), (NULL, "ВПОД", "вмф", "военно-морсокй флот", NULL), (NULL, "ВДОК", "ПАСП", "паспорт", NULL), (NULL, "ВДОК", "ВОЕН", "военный билет", NULL), (NULL, "ОРГ", "СОВ", "Военный коммисориат Советского района", NULL), (NULL, "ОРГ", "ЛЕН", "Военный коммисориат Ленинского района", NULL), (NULL, "ВДОС", "РАБ", "по рабочему месту", NULL), (NULL, "ВДОС", "АДР", "по адресу проживания", NULL) ; INSERT INTO `Справка+` SELECT NULL, "ПОД", "танк", "танковые войска", `Ид` FROM `Справка+` WHERE `Слк`="ВПОД" AND `Код`="сух"; INSERT INTO `Справка+` SELECT NULL, "ПОД", "ракт", "ракетные войска", `Ид` FROM `Справка+` WHERE `Слк`="ВПОД" AND `Код`="сух"; INSERT INTO `Справка+` SELECT NULL, "ПОД", "авиа", "авиация", `Ид` FROM `Справка+` WHERE `Слк`="ВПОД" AND `Код`="вкс"; SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС`; CREATE TABLE `Сотрудник%ПЕРС` ( `Ид` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Код` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Ид_ДОЛ` INT NOT NULL , CONSTRAINT `ВК1\СОТ^СПР` FOREIGN KEY (`Ид_ДОЛ`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "020-РЕГ", `ФИО` = "Петров А. А.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "спец"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "002-РЕГ", `ФИО` = "Антонова А. А.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "нач"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "039-РУК", `ФИО` = "Алексеев В. В.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ком"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "098-КУР", `ФИО` = "Иванов И. И.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "пеш"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "033-КУР", `ФИО` = "Бодров Б. Б.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "вод"); SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Регистратор:СОТ`; CREATE TABLE `Регистратор:СОТ` ( `Ид\РЕГ^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Регистратор:СОТ` SET `Ид\РЕГ^СОТ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "020-РЕГ"); INSERT INTO `Регистратор:СОТ` SET `Ид\РЕГ^СОТ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "002-РЕГ"); SELECT "`Регистратор:СОТ` Table Content:" FROM `Регистратор:СОТ` WHERE 1=0; SELECT * FROM `Регистратор:СОТ`; DROP TABLE IF EXISTS `Руководитель:СОТ`; CREATE TABLE `Руководитель:СОТ` ( `Ид\РУК^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Руководитель:СОТ` SET `Ид\РУК^СОТ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "039-РУК"); SELECT "`Руководитель:СОТ` Table Content:" FROM `Руководитель:СОТ` WHERE 1=0; SELECT * FROM `Руководитель:СОТ`; DROP TABLE IF EXISTS `Курьер:СОТ`; CREATE TABLE `Курьер:СОТ` ( `Ид\КУР^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Курьер:СОТ` SET `Ид\КУР^СОТ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "033-КУР"); INSERT INTO `Курьер:СОТ` SET `Ид\КУР^СОТ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "098-КУР"); SELECT "`Курьер:СОТ` Table Content:" FROM `Курьер:СОТ` WHERE 1=0; SELECT * FROM `Курьер:СОТ`; DROP TABLE IF EXISTS `Кампания сверки`; CREATE TABLE `Кампания сверки` ( `Ид` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Регномер` CHAR (15) NOT NULL UNIQUE , `Дата начала` DATE NOT NULL , `Дата окончания` DATE NOT NULL , `Ид_РУК` INT NOT NULL , CONSTRAINT `ВК1\КАМП^РУК` FOREIGN KEY (`Ид_РУК`) REFERENCES `Руководитель:СОТ` (`Ид\РУК^СОТ`) ); INSERT INTO `Кампания сверки` SET `Ид` = NULL, `Регномер` = "К458", `Дата начала` = "2022-11-21", `Дата окончания`= "2022-12-26", `Ид_РУК` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "039-РУК"); INSERT INTO `Кампания сверки` SET `Ид` = NULL, `Регномер` = "К473", `Дата начала` = "2023-07-24", `Дата окончания`= "2023-09-01", `Ид_РУК` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "039-РУК"); SELECT "`Кампания сверки` Table Content:" FROM `Кампания сверки` WHERE 1=0; SELECT * FROM `Кампания сверки`; DROP TABLE IF EXISTS `Военнообязанный%ПЕРС`; CREATE TABLE `Военнообязанный%ПЕРС` ( `Ид` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Код` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Домашний адрес` VARCHAR (50) NULL , `Ид_ПОД` INT NOT NULL , `Ид_КАМП` INT NOT NULL , CONSTRAINT `ВК1\ВОЕН^СПР` FOREIGN KEY (`Ид_ПОД`) REFERENCES `Справка+` (`Ид`) , CONSTRAINT `ВК2\ВОЕН^КАМП` FOREIGN KEY (`Ид_КАМП`) REFERENCES `Кампания сверки` (`Ид`) ); INSERT INTO `Военнообязанный%ПЕРС` SET `Ид` = NULL, `Код` = "В-12", `ФИО` = "Сергеев С. С.", `Домашний адрес`= "г. Уфа, ул. Пушкина 45, кв 54", `Ид_Под` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "танк" AND `Слк` = "ПОД"), `Ид_КАМП` =(SELECT `Ид` FROM `Кампания сверки` WHERE `Регномер` = "К458"); INSERT INTO `Военнообязанный%ПЕРС` SET `Ид` = NULL, `Код` = "В-43", `ФИО` = "Панков А. Г.", `Домашний адрес`= "г. Уфа, ул. Менделеева 47, кв 244", `Ид_Под` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "ракт" AND `Слк` = "ПОД"), `Ид_КАМП` =(SELECT `Ид` FROM `Кампания сверки` WHERE `Регномер` = "К458"); SELECT "`Военнообязанный%ПЕРС` Table Content:" FROM `Военнообязанный%ПЕРС` WHERE 1=0; SELECT * FROM `Военнообязанный%ПЕРС`; DROP TABLE IF EXISTS `Постановка:ВОЕН`; CREATE TABLE `Постановка:ВОЕН` ( `Ид_ВОЕН` INT NOT NULL REFERENCES `Военнообязанный%ПЕРС` (`Ид`) , `Код приказа постановки на учет` CHAR (10) NOT NULL , `Дата приказа` DATE NOT NULL , `Основание для постановки` VARCHAR (50) NOT NULL , `Код приказа снятия с учета` CHAR (10) NULL , `Дата приказа снятия` DATE NULL , `Ид_РУК_ПОСТ` INT NOT NULL , `Ид_РЕГ_ПОСТ` INT NOT NULL , `Ид_РУК_СНЯТ` INT NULL , `Ид_РЕГ_СНЯТ` INT NULL , CONSTRAINT `ВК1\ПОСТ^РУК` FOREIGN KEY (`Ид_РУК_ПОСТ`) REFERENCES `Руководитель:СОТ` (`Ид\РУК^СОТ`) , CONSTRAINT `ВК2\ПОСТ^РУК` FOREIGN KEY (`Ид_РУК_СНЯТ`) REFERENCES `Руководитель:СОТ` (`Ид\РУК^СОТ`) , CONSTRAINT `ВК3\ПОСТ^РЕГ` FOREIGN KEY (`Ид_РЕГ_ПОСТ`) REFERENCES `Регистратор:СОТ` (`Ид\РЕГ^СОТ`) , CONSTRAINT `ВК4\ПОСТ^РЕГ` FOREIGN KEY (`Ид_РЕГ_СНЯТ`) REFERENCES `Регистратор:СОТ` (`Ид\РЕГ^СОТ`) , CONSTRAINT `ПК\ПОСТ` PRIMARY KEY (`Ид_ВОЕН`,`Код приказа постановки на учет`) ); INSERT INTO `Постановка:ВОЕН` SET `Ид_ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "В-12"), `Код приказа постановки на учет` = "П-4", `Дата приказа` = "2003-08-24", `Основание для постановки` = "Окончание срочной службы в армии", `Код приказа снятия с учета` = NULL, `Дата приказа снятия` = NULL, `Ид_РУК_ПОСТ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "039-РУК"), `Ид_РЕГ_ПОСТ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "020-РЕГ"), `Ид_РУК_СНЯТ` = NULL,`Ид_РЕГ_СНЯТ` = NULL; INSERT INTO `Постановка:ВОЕН` SET `Ид_ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "В-43"), `Код приказа постановки на учет` = "П-4", `Дата приказа` = "2003-08-24", `Основание для постановки` = "Окончание срочной службы в армии", `Код приказа снятия с учета` = NULL, `Дата приказа снятия` = NULL, `Ид_РУК_ПОСТ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "039-РУК"), `Ид_РЕГ_ПОСТ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "002-РЕГ"), `Ид_РУК_СНЯТ` = NULL,`Ид_РЕГ_СНЯТ` = NULL; SELECT "`Постановка:ВОЕН` Table Content:" FROM `Постановка:ВОЕН` WHERE 1=0; SELECT * FROM `Постановка:ВОЕН`; DROP TABLE IF EXISTS `Контактный телефон:ВОЕН`; CREATE TABLE `Контактный телефон:ВОЕН` ( `Ид_ВОЕН` INT NOT NULL REFERENCES `Военнообязанный%ПЕРС` (`Ид`) , `НПП` CHAR (2) NOT NULL , `Номер` CHAR (15) NOT NULL , `Примечание` CHAR (20) NULL , CONSTRAINT `ПК\ТЕЛ` PRIMARY KEY (`Ид_ВОЕН`, `НПП`) ); INSERT INTO `Контактный телефон:ВОЕН` SET `Ид_ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "В-12"), `НПП` = "1", `Номер` = "86752568254", `Примечание` = "абонент не доступен"; INSERT INTO `Контактный телефон:ВОЕН` SET `Ид_ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "В-43"), `НПП` = "1", `Номер` = "82836463727", `Примечание` = "отвечает женщина"; INSERT INTO `Контактный телефон:ВОЕН` SET `Ид_ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "В-12"), `НПП` = "2", `Номер` = "86856383646", `Примечание` = NULL; SELECT "`Контактный телефон:ВОЕН` Table Content:" FROM `Контактный телефон:ВОЕН` WHERE 1=0; SELECT * FROM `Контактный телефон:ВОЕН`; DROP TABLE IF EXISTS `Документ`; CREATE TABLE `Документ` ( `Ид` INT NOT NULL PRIMARY KEY AUTO_INCREMENT ,`Идентификационный номер` CHAR (15) NOT NULL UNIQUE , `Дата сверки` DATE NOT NULL , `Ид_ВОЕН` INT NOT NULL , `Ид_РЕГ` INT NOT NULL , `Ид_ВДОК` INT NOT NULL , CONSTRAINT `ВК1\ДОК^ВОЕН` FOREIGN KEY (`Ид_ВОЕН`) REFERENCES `Военнообязанный%ПЕРС` (`Ид`) , CONSTRAINT `ВК2\ДОК^РЕГ` FOREIGN KEY (`Ид_РЕГ`) REFERENCES `Регистратор:СОТ` (`Ид\РЕГ^СОТ`) , CONSTRAINT `ВК3\ДОК^СПР` FOREIGN KEY (`Ид_ВДОК`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Документ` SET `Ид` = NULL, `Идентификационный номер` = "8095 238528", `Дата сверки` = "2021-08-24",`Ид_ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "В-12"), `Ид_РЕГ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "020-РЕГ"), `Ид_ВДОК` =(SELECT `Ид` FROM `Справка+` WHERE `Код` = "ПАСП" AND `Слк` = "ВДОК"); INSERT INTO `Документ` SET `Ид` = NULL, `Идентификационный номер` = "8048 484363", `Дата сверки` = "2022-07-12",`Ид_ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "В-43"), `Ид_РЕГ` =(SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "002-РЕГ"), `Ид_ВДОК` =(SELECT `Ид` FROM `Справка+` WHERE `Код` = "ПАСП" AND `Слк` = "ВДОК"); SELECT "`Документ` Table Content:" FROM `Документ` WHERE 1=0; SELECT * FROM `Документ`; DROP TABLE IF EXISTS `Повестка`; CREATE TABLE `Повестка` ( `Ид` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Регномер` CHAR (15) NOT NULL UNIQUE , `Ид_ВОЕН` INT NOT NULL , `Ид_ОРГ` INT NOT NULL , CONSTRAINT `ВК1\ПОВ^ВОЕН` FOREIGN KEY (`Ид_ВОЕН`) REFERENCES `Военнообязанный%ПЕРС` (`Ид`) , CONSTRAINT `ВК2\ПОВ^СПР` FOREIGN KEY (`Ид_ОРГ`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Повестка` SET `Ид` = NULL, `Регномер` = "ПОВ-344", `Ид_ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "В-12"), `Ид_ОРГ` =(SELECT `Ид` FROM `Справка+` WHERE `Код` = "СОВ" AND `Слк` = "ОРГ"); INSERT INTO `Повестка` SET `Ид` = NULL, `Регномер` = "ПОВ-349", `Ид_ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "В-43"), `Ид_ОРГ` =(SELECT `Ид` FROM `Справка+` WHERE `Код` = "ЛЕН" AND `Слк` = "ОРГ"); SELECT "`Повестка` Table Content:" FROM `Повестка` WHERE 1=0; SELECT * FROM `Повестка`; DROP TABLE IF EXISTS `Иметь с собой:ПОВ`; CREATE TABLE `Иметь с собой:ПОВ` ( `Ид_ПОВ` INT NOT NULL REFERENCES `Повестка` (`Ид`) , `Нпп документа` CHAR (2) NOT NULL , `Примечание` CHAR (50) NULL , `Ид_ВДОК` INT NOT NULL , CONSTRAINT `ПК\ИМС` PRIMARY KEY (`Ид_ПОВ`,`Нпп документа`) , CONSTRAINT `ВК1\ИМС^СПР` FOREIGN KEY (`Ид_ВДОК`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Иметь с собой:ПОВ` SET `Ид_ПОВ` = (SELECT `Ид` FROM `Повестка` WHERE `Регномер` = "ПОВ-344"), `Нпп документа` = "1", `Примечание` = NULL, `Ид_ВДОК` =(SELECT `Ид` FROM `Справка+` WHERE `Код` = "ПАСП" AND `Слк` = "ВДОК"); INSERT INTO `Иметь с собой:ПОВ` SET `Ид_ПОВ` = (SELECT `Ид` FROM `Повестка` WHERE `Регномер` = "ПОВ-344"), `Нпп документа` = "2", `Примечание` = NULL, `Ид_ВДОК` =(SELECT `Ид` FROM `Справка+` WHERE `Код` = "ВОЕН" AND `Слк` = "ВДОК"); SELECT "`Иметь с собой:ПОВ` Table Content:" FROM `Иметь с собой:ПОВ` WHERE 1=0; SELECT * FROM `Иметь с собой:ПОВ`; DROP TABLE IF EXISTS `Попытка доставки:ПОВ`; CREATE TABLE `Попытка доставки:ПОВ` ( `Ид\ПОП^ПОВ` INT NOT NULL PRIMARY KEY REFERENCES `Повестка` (`Ид`) , `Дата/время вручения` DATE NULL , `Причина невручения` CHAR (50) NULL , `Ид_КУР` INT NOT NULL , `Ид_ВДОС` INT NOT NULL , CONSTRAINT `ВК1\ПОП^КУР` FOREIGN KEY (`Ид_КУР`) REFERENCES `Курьер:СОТ` (`Ид\КУР^СОТ`) , CONSTRAINT `ВК2\ПОП^СПР` FOREIGN KEY (`Ид_ВДОС`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Попытка доставки:ПОВ` SET `Ид\ПОП^ПОВ`= (SELECT `Ид` FROM `Повестка` WHERE `Регномер` = "ПОВ-344"), `Дата/время вручения` = "2022-09-23", `Причина невручения`= NULL, `Ид_КУР` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "033-КУР"), `Ид_ВДОС` =(SELECT `Ид` FROM `Справка+` WHERE `Код` = "РАБ" AND `Слк` = "ВДОС"); INSERT INTO `Попытка доставки:ПОВ` SET `Ид\ПОП^ПОВ` = (SELECT `Ид` FROM `Повестка` WHERE `Регномер` = "ПОВ-349"), `Дата/время вручения` = NULL, `Причина невручения`= "не ответили на звонок в дверь", `Ид_КУР` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "098-КУР"), `Ид_ВДОС` =(SELECT `Ид` FROM `Справка+` WHERE `Код` = "АДР" AND `Слк` = "ВДОС"); SELECT "`Попытка доставки:ПОВ` Table Content:" FROM `Попытка доставки:ПОВ` WHERE 1=0; SELECT * FROM `Попытка доставки:ПОВ`; DROP VIEW IF EXISTS `вирт_Военнообязанный`; CREATE VIEW `вирт_Военнообязанный` AS SELECT `ВОЕН`.`Ид` AS `Ид\Военоообязанный`, `ВОЕН`.`Код` AS `Код военнообязанного`, `ВОЕН`.`ФИО` AS `ФИО военнообязанного`, `СПР1`.`Код` AS `Код подразделения`, `СПР1`.`Название` AS `Название подразделения`, `СПР2`.`Код` AS `Код вида подразделения`, `СПР2`.`Название` AS `Название вида подразделения` FROM `Военнообязанный%ПЕРС` AS `ВОЕН` INNER JOIN `Справка+` AS `СПР1` ON `ВОЕН`.`Ид_ПОД` = `СПР1`.`Ид` LEFT JOIN `Справка+` AS `СПР2` ON `СПР1`.`Ид_родитель` = `СПР2`.`Ид` ; SELECT * FROM `вирт_Военнообязанный`; DROP PROCEDURE IF EXISTS `проц_Постановка`; CREATE PROCEDURE `проц_Постановка` (IN `@Ид\Военнообязанный` INT) SELECT `ПОСТ`.`Код приказа постановки на учет` AS `Код приказа постановки на учет`, `ПОСТ`.`Дата приказа` AS `Дата приказа`, `СОТ1`.`Код` AS `Код руководителя, утвердившего постановку`, `СОТ1`.`ФИО` AS `ФИО руководителя, утвердившего постановку`, `СОТ2`.`Код` AS `Код регистратора постановки`, `СОТ2`.`ФИО` AS `ФИО регистратора постановки`, `ПОСТ`.`Основание для постановки` AS `Основание для постановки`, `ПОСТ`.`Код приказа снятия с учета` AS `Код приказа снятия с учета`, `ПОСТ`.`Дата приказа снятия` AS `Дата приказа снятия`, `СОТ3`.`Код` AS `Код руководителя, утвердившего снятие`, `СОТ3`.`ФИО` AS `ФИО руководителя, утвердившего снятие`, `СОТ4`.`Код` AS `Код регистратора снятия`, `СОТ4`.`ФИО` AS `ФИО регистратора снятия` FROM `Постановка:ВОЕН` AS `ПОСТ` INNER JOIN `Руководитель:СОТ` AS `РУК1` ON `ПОСТ`.`Ид_РУК_ПОСТ` = `РУК1`.`Ид\РУК^СОТ` INNER JOIN `Сотрудник%ПЕРС` AS `СОТ1` ON `СОТ1`.`Ид` = `РУК1`.`Ид\РУК^СОТ` INNER JOIN `Регистратор:СОТ` AS `РЕГ1` ON `ПОСТ`.`Ид_РЕГ_ПОСТ` = `РЕГ1`.`Ид\РЕГ^СОТ` INNER JOIN `Сотрудник%ПЕРС` AS `СОТ2` ON `СОТ2`.`Ид` = `РЕГ1`.`Ид\РЕГ^СОТ` LEFT JOIN `Руководитель:СОТ` AS `РУК2` ON `ПОСТ`.`Ид_РУК_СНЯТ` = `РУК2`.`Ид\РУК^СОТ` LEFT JOIN `Сотрудник%ПЕРС` AS `СОТ3` ON `СОТ3`.`Ид` = `РУК2`.`Ид\РУК^СОТ` LEFT JOIN `Регистратор:СОТ` AS `РЕГ2` ON `ПОСТ`.`Ид_РЕГ_СНЯТ` = `РЕГ2`.`Ид\РЕГ^СОТ` LEFT JOIN `Сотрудник%ПЕРС` AS `СОТ4` ON `СОТ4`.`Ид` = `РЕГ2`.`Ид\РЕГ^СОТ` WHERE `ПОСТ`.`Ид_ВОЕН` = `@Ид\Военнообязанный` ; CALL `проц_Постановка` (1); CALL `проц_Постановка` (2); DROP PROCEDURE IF EXISTS `проц_Контактный телефон военнообязанного`; CREATE PROCEDURE `проц_Контактный телефон военнообязанного` (IN `@Ид\Военнообязанный` INT) SELECT `ТЕЛ`.`Нпп` AS `Нпп телефона`, `ТЕЛ`.`Номер` AS `Номер телефона`, `ТЕЛ`.`Примечание` AS `Примечание к телефону` FROM `Контактный телефон:ВОЕН` AS `ТЕЛ` WHERE `ТЕЛ`.`Ид_ВОЕН` = `@Ид\Военнообязанный` ; CALL `проц_Контактный телефон военнообязанного` (1); CALL `проц_Контактный телефон военнообязанного` (2); DROP VIEW IF EXISTS `вирт_Военнообязанный%Кампания сверки`; CREATE VIEW `вирт_Военнообязанный%Кампания сверки` AS SELECT `ВОЕН`.`Код` AS `Код военнообязанного`, `ВОЕН`.`ФИО` AS `ФИО военнообязанного`, `СПР1`.`Код` AS `Код подразделения`, `СПР1`.`Название` AS `Название подразделения`, `СПР2`.`Код` AS `Код вида подразделения`, `СПР2`.`Название` AS `Название вида подразделения`, `КАМП`.`Регномер` AS `Регномер кампании сверки`, `КАМП`.`Дата начала` AS `Дата начала кампании`, `КАМП`.`Дата окончания` AS `Дата окончания кампании`, `СОТ`.`Код` AS `Код руководителя`, `СОТ`.`ФИО` AS `ФИО руководителя`, `СПР3`.`Код` AS `Код должности руководителя`, `СПР3`.`Название` AS `Название должности руководителя` FROM `Военнообязанный%ПЕРС` AS `ВОЕН` INNER JOIN `Справка+` AS `СПР1` ON `ВОЕН`.`Ид_ПОД` = `СПР1`.`Ид` LEFT JOIN `Справка+` AS `СПР2` ON `СПР1`.`Ид_родитель` = `СПР2`.`Ид` INNER JOIN `Кампания сверки` AS `КАМП` ON `ВОЕН`.`Ид_КАМП` = `КАМП`.`Ид` INNER JOIN `Руководитель:СОТ` AS `РУК` ON `КАМП`.`Ид_РУК` = `РУК`.`Ид\РУК^СОТ` INNER JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `СОТ`.`Ид` = `РУК`.`Ид\РУК^СОТ` INNER JOIN `Справка+` AS `СПР3` ON `СОТ`.`Ид_ДОЛ` = `СПР3`.`Ид` ; SELECT * FROM `вирт_Военнообязанный%Кампания сверки`; DROP VIEW IF EXISTS `вирт_повестка_попытки`; CREATE VIEW `вирт_повестка_попытки` AS SELECT `ПОВ`.`Регномер` AS `Регномер повестки`, `ВОЕН`.`Код` AS `Код военнообязанного`, `ВОЕН`.`ФИО` AS `ФИО военнообязанного`, `ВОЕН`.`Домашний адрес` AS `Домашний адрес военнообязанного`, `СПР`.`Код` AS `Код вызвавшей организации`, `СПР`.`Название` AS `Название вызвавшей организации`, COUNT (*) AS `Число попыток доставки` FROM `Повестка` AS `ПОВ` INNER JOIN `Военнообязанный%ПЕРС` AS `ВОЕН` ON `ВОЕН`.`Ид` = `ПОВ`.`Ид_ВОЕН` INNER JOIN `Справка+` AS `СПР` ON `СПР`.`Ид` = `ПОВ`.`Ид_ОРГ` INNER JOIN `Попытка доставки:ПОВ` AS `ПОП` ON `ПОП`.`Ид\ПОП^ПОВ` = `ПОВ`.`Ид` GROUP BY `ПОВ`.`Ид` ; SELECT * FROM `вирт_повестка_попытки`;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear