Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize | PHPize | SQLtest

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

A A A
Login    Share code      Blog   FAQ
Copy Format Clear
DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (3) NOT NULL , `Код` CHAR (3) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид_родитель\СПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (DEFAULT,"ДОЛ", "1", "начальник подразделения", NULL), (DEFAULT,"ДОЛ", "2", "старший регистратор ", NULL), (DEFAULT,"ДОЛ", "3", "курьер-доставщик", NULL), (DEFAULT,"ВИД", "4", "отдел призыва", NULL), (DEFAULT,"ВИД", "5", "военный документ", NULL), (DEFAULT,"ВИД", "6", "оригинал", NULL), (DEFAULT,"ВИД", "7", "срочная", NULL) ; 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 , `Ид_ВИД\ПОД^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Название` VARCHAR (150) NOT NULL , CONSTRAINT `Ун\ПОД` UNIQUE (`Код подразделения`) ); INSERT INTO `Подразделение` SET `Ид`=DEFAULT,`Код подразделения`="010",`Название`="ОАО «ОАК»", `Ид_ВИД\ПОД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ВИД" AND `Код` = "4"); INSERT INTO `Подразделение` SET `Ид`=DEFAULT,`Код подразделения`="011",`Название`="Алмаз-Антей", `Ид_ВИД\ПОД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ВИД" AND `Код` = "4"); SELECT "`Подразделение` Table Content:" FROM `Подразделение` WHERE 1=0; SELECT * FROM `Подразделение`; DROP TABLE IF EXISTS `Военнообязанный%ПЕРС`; CREATE TABLE `Военнообязанный%ПЕРС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL , `Паспорт` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , CONSTRAINT `Ун\ВОЕН` UNIQUE (`Код`) , `Ид_ПОД\ВОЕН^ПОД` INT NOT NULL REFERENCES `Подразделение` (`Ид`) ); INSERT INTO `Военнообязанный%ПЕРС` SET `Ид`=DEFAULT,`Код`="023",`Паспорт`="111111",`ФИО`= "Жуков Р. А.", `Ид_ПОД\ВОЕН^ПОД` = (SELECT `Ид` FROM `Подразделение` WHERE `Код подразделения`= "011"); INSERT INTO `Военнообязанный%ПЕРС` SET `Ид`=DEFAULT,`Код`="024",`Паспорт`="222222",`ФИО`= "Семенов Б. Д.", `Ид_ПОД\ВОЕН^ПОД` = (SELECT `Ид` FROM `Подразделение` WHERE `Код подразделения`= "010"); INSERT INTO `Военнообязанный%ПЕРС` SET `Ид`=DEFAULT,`Код`="025",`Паспорт`="333333",`ФИО`= "Кружинин З. П.", `Ид_ПОД\ВОЕН^ПОД` = (SELECT `Ид` FROM `Подразделение` WHERE `Код подразделения`= "010"); SELECT "`Военнообязанный%ПЕРС` Table Content:" FROM`Военнообязанный%ПЕРС` WHERE 1=0; SELECT * FROM `Военнообязанный%ПЕРС`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС`; CREATE TABLE `Сотрудник%ПЕРС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL , `Паспорт` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , CONSTRAINT `Ун\СОТ` UNIQUE (`Код`) , `Ид_ДОЛ\СОТ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Сотрудник%ПЕРС` SET `Ид`=DEFAULT,`Код`="020",`Паспорт`="123456",`ФИО`= "Алексеев А. А.", `Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ДОЛ" AND `Код` = "1"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид`=DEFAULT,`Код`="021",`Паспорт`="654321",`ФИО`= "Белов Ж. Г.", `Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ДОЛ" AND `Код` = "2"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид`=DEFAULT,`Код`="022",`Паспорт`="567890",`ФИО`= "Санин С. М.", `Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ДОЛ" AND `Код` = "3"); 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 REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO`Руководитель:СОТ` SET `Ид`=DEFAULT, `Ид_СОТ\РУК^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "020"); 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 REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO`Регистратор:СОТ` SET `Ид`=DEFAULT, `Ид_СОТ\РЕГ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "021"); 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 REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Курьер:СОТ` SET `Ид`=DEFAULT, `Ид_СОТ\КУР^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "022"); 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 , `Название` VARCHAR (150) NOT NULL , CONSTRAINT `Ун\ОРГ` UNIQUE (`Код организации`) ); INSERT INTO `Организация` SET `Ид`=DEFAULT,`Код организации`="030",`Название`="Ц.ВОЕН"; INSERT INTO `Организация` SET `Ид`=DEFAULT,`Код организации`="031",`Название`="ВОП"; SELECT "`Организация` Table Content:" FROM `Организация` WHERE 1=0; SELECT * FROM `Организация`; DROP TABLE IF EXISTS `Приказ учета`; CREATE TABLE `Приказ учета` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код приказа` CHAR (3) NOT NULL , `Дата приказа` CHAR (15) NOT NULL , CONSTRAINT `Ун\ПРИК` UNIQUE (`Код приказа`) , `Ид_РУК\ПРИК^РУК` INT NOT NULL REFERENCES `Руководитель:СОТ` (`Ид`) ); INSERT INTO `Приказ учета` SET `Ид`=DEFAULT,`Код приказа`="040",`Дата приказа`="07.03.2025", `Ид_РУК\ПРИК^РУК` = (SELECT `Ид` FROM `Руководитель:СОТ` WHERE `Ид_СОТ\РУК^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "020")); INSERT INTO `Приказ учета` SET `Ид`=DEFAULT,`Код приказа`="041",`Дата приказа`="06.02.2024", `Ид_РУК\ПРИК^РУК` = (SELECT `Ид` FROM `Руководитель:СОТ` WHERE `Ид_СОТ\РУК^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "020")); SELECT "`Приказ учета` Table Content:" FROM `Приказ учета` WHERE 1=0; SELECT * FROM `Приказ учета`; DROP TABLE IF EXISTS `Повестка\ОРГ`; CREATE TABLE `Повестка\ОРГ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер повестки` CHAR (3) NOT NULL , `Домашний адрес военнообязанного` VARCHAR (150) NOT NULL , `Ид_ВОЕН\ПОВ^ВОЕН` INT NOT NULL REFERENCES `Военнообязанный%ПЕРС` (`Ид`) , `Ид_ОРГ\ПОВ^ОРГ` INT NOT NULL REFERENCES `Организация` (`Ид`) ); INSERT INTO `Повестка\ОРГ` SET `Ид`=DEFAULT,`Регномер повестки`="050",`Домашний адрес военнообязанного`= "Жукова 12/2", `Ид_ВОЕН\ПОВ^ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "023"), `Ид_ОРГ\ПОВ^ОРГ` = (SELECT `Ид` FROM `Организация` WHERE `Код организации` = "030"); INSERT INTO `Повестка\ОРГ` SET `Ид`=DEFAULT,`Регномер повестки`="051",`Домашний адрес военнообязанного`= "Ленина 7/7", `Ид_ВОЕН\ПОВ^ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код` = "024"), `Ид_ОРГ\ПОВ^ОРГ` = (SELECT `Ид` FROM `Организация` WHERE `Код организации` = "031"); SELECT "`Повестка\ОРГ` Table Content:" FROM `Повестка\ОРГ` WHERE 1=0; SELECT * FROM `Повестка\ОРГ`; DROP TABLE IF EXISTS `Постановка:ВОЕН`; CREATE TABLE `Постановка:ВОЕН` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL , `Основание для выдачи` VARCHAR (150) NOT NULL , CONSTRAINT `Ун\ПОСТ^ВОЕН` UNIQUE (`Код`) , `Ид_ПРИК\ПОСТ^ПРИК` INT NOT NULL REFERENCES `Приказ учета` (`Ид`) , `Ид_РЕГ\ПОСТ^РЕГ` INT NOT NULL REFERENCES `Регистратор:СОТ` (`Ид`) ); INSERT INTO `Постановка:ВОЕН` SET `Ид`=DEFAULT,`Код`="025",`Основание для выдачи`="Прохождение военной службы", `Ид_ПРИК\ПОСТ^ПРИК` = (SELECT `Ид` FROM `Приказ учета` WHERE `Код приказа` = "040"), `Ид_РЕГ\ПОСТ^РЕГ` = (SELECT `Ид` FROM `Регистратор:СОТ` WHERE `Ид_СОТ\РЕГ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "021")); INSERT INTO `Постановка:ВОЕН` SET `Ид`=DEFAULT,`Код`="024",`Основание для выдачи`="Повторное прохождение мед.комиссии", `Ид_ПРИК\ПОСТ^ПРИК` = (SELECT `Ид` FROM `Приказ учета` WHERE `Код приказа` = "041"), `Ид_РЕГ\ПОСТ^РЕГ` = (SELECT `Ид` FROM `Регистратор:СОТ` WHERE `Ид_СОТ\РЕГ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "021")); SELECT "`Постановка:ВОЕН` Table Content:" FROM `Постановка:ВОЕН` WHERE 1=0; SELECT * FROM `Постановка:ВОЕН`; DROP TABLE IF EXISTS `Контактный телефон военнообязанного\ВОЕН*ПОВ`; CREATE TABLE `Контактный телефон военнообязанного\ВОЕН*ПОВ` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Нпп телефона` CHAR (2) NOT NULL , `Номер телефона` VARCHAR (15) NOT NULL , `Примечание к телефону` VARCHAR (150) NULL , CONSTRAINT `Ун\КОНТ` UNIQUE (`Нпп телефона`) , `Ид_ПОВ\КОНТ^ПОВ` INT NOT NULL REFERENCES `Повестка\ОРГ` (`Ид`) , `Ид_ВОЕН\КОНТ^ВОЕН` INT NOT NULL REFERENCES `Военнообязанный%ПЕРС` (`Ид`) ); INSERT INTO `Контактный телефон военнообязанного\ВОЕН*ПОВ` SET `Ид`=DEFAULT,`Нпп телефона`="01",`Номер телефона`="88005556767",`Примечание к телефону`="NULL", `Ид_ПОВ\КОНТ^ПОВ` = (SELECT `Ид` FROM `Повестка\ОРГ` WHERE `Регномер повестки` = "050"), `Ид_ВОЕН\КОНТ^ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код`= "025"); INSERT INTO `Контактный телефон военнообязанного\ВОЕН*ПОВ` SET `Ид`=DEFAULT,`Нпп телефона`="02",`Номер телефона`="89278889898",`Примечание к телефону`="Перезвонить", `Ид_ПОВ\КОНТ^ПОВ` = (SELECT `Ид` FROM `Повестка\ОРГ` WHERE `Регномер повестки` = "051"), `Ид_ВОЕН\КОНТ^ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код`= "024"); SELECT "`Контактный телефон военнообязанного\ВОЕН*ПОВ` Table Content:" FROM `Контактный телефон военнообязанного\ВОЕН*ПОВ` WHERE 1=0; SELECT * FROM `Контактный телефон военнообязанного\ВОЕН*ПОВ`; DROP TABLE IF EXISTS `Кампания сверки`; CREATE TABLE `Кампания сверки` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер кампании сверки` CHAR (3) NOT NULL , `Дата начала кампании` CHAR (15) NOT NULL , `Дата окончания кампании` CHAR (15) NOT NULL , CONSTRAINT `Ун\КАМ` UNIQUE (`Регномер кампании сверки`) , `Ид_РУК\КАМ^РУК` INT NOT NULL REFERENCES `Руководитель:СОТ` (`Ид`) ); INSERT INTO `Кампания сверки` SET `Ид`=DEFAULT,`Регномер кампании сверки`="060",`Дата начала кампании`="01.01.2025",`Дата окончания кампании`="06.03.2024", `Ид_РУК\КАМ^РУК` = (SELECT `Ид` FROM `Руководитель:СОТ` WHERE `Ид_СОТ\РУК^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "020")); INSERT INTO `Кампания сверки` SET `Ид`=DEFAULT,`Регномер кампании сверки`="061",`Дата начала кампании`="01.02.2024",`Дата окончания кампании`="07.05.2025", `Ид_РУК\КАМ^РУК` = (SELECT `Ид` FROM `Руководитель:СОТ` WHERE `Ид_СОТ\РУК^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "020")); SELECT "`Кампания сверки` Table Content:" FROM `Кампания сверки` WHERE 1=0; SELECT * FROM `Кампания сверки`; DROP TABLE IF EXISTS `Военнообязанный на сверке:КАМ*ВОЕН`; CREATE TABLE `Военнообязанный на сверке:КАМ*ВОЕН` ( `Ид_КАМ\ВОЕС^КАМ` INT NOT NULL , `Ид_ВОЕН\ВОЕС^ВОЕН` INT NOT NULL , PRIMARY KEY (`Ид_КАМ\ВОЕС^КАМ`,`Ид_ВОЕН\ВОЕС^ВОЕН`) , CONSTRAINT `Ид_КАМ\ВОЕС^КАМ` FOREIGN KEY (`Ид_КАМ\ВОЕС^КАМ`) REFERENCES `Кампания сверки` (`Ид`) , CONSTRAINT `Ид_ВОЕН\ВОЕС^ВОЕН` FOREIGN KEY (`Ид_ВОЕН\ВОЕС^ВОЕН`) REFERENCES `Военнообязанный%ПЕРС` (`Ид`) , `Ид_ПОД\ВОЕС^ПОД` INT NOT NULL REFERENCES `Подразделение` (`Ид`) ); INSERT INTO `Военнообязанный на сверке:КАМ*ВОЕН` SET `Ид_КАМ\ВОЕС^КАМ` = (SELECT `Ид` FROM `Кампания сверки` WHERE `Регномер кампании сверки` = "060"), `Ид_ВОЕН\ВОЕС^ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код`= "024"), `Ид_ПОД\ВОЕС^ПОД`= (SELECT `Ид` FROM `Подразделение` WHERE `Код подразделения`= "010"); INSERT INTO `Военнообязанный на сверке:КАМ*ВОЕН` SET `Ид_КАМ\ВОЕС^КАМ` = (SELECT `Ид` FROM `Кампания сверки` WHERE `Регномер кампании сверки` = "061"), `Ид_ВОЕН\ВОЕС^ВОЕН` = (SELECT `Ид` FROM `Военнообязанный%ПЕРС` WHERE `Код`= "025"), `Ид_ПОД\ВОЕС^ПОД`= (SELECT `Ид` FROM `Подразделение` WHERE `Код подразделения`= "011"); SELECT "`Военнообязанный на сверке:КАМ*ВОЕН` Table Content:" FROM `Военнообязанный на сверке:КАМ*ВОЕН` WHERE 1=0; SELECT * FROM `Военнообязанный на сверке:КАМ*ВОЕН`; DROP TABLE IF EXISTS `Документ военнообязанного\ВОЕС`; CREATE TABLE `Документ военнообязанного\ВОЕС` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Идентификационный номер документа` CHAR (4) NOT NULL , `Дата сверки документа` CHAR (15) NOT NULL , CONSTRAINT `Ун\ДОК` UNIQUE (`Идентификационный номер документа`) , `Ид_РЕГ\ДОК^РЕГ` INT NOT NULL REFERENCES `Регистратор:СОТ` (`Ид`) , `Ид_ВИД\ДОК^ВИД` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Документ военнообязанного\ВОЕС` SET `Ид`=DEFAULT,`Идентификационный номер документа`="0001",`Дата сверки документа`="07.02.2024", `Ид_РЕГ\ДОК^РЕГ` = (SELECT `Ид` FROM `Регистратор:СОТ` WHERE `Ид_СОТ\РЕГ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "021")), `Ид_ВИД\ДОК^ВИД` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ВИД" AND `Код` = "5"); INSERT INTO `Документ военнообязанного\ВОЕС` SET `Ид`=DEFAULT,`Идентификационный номер документа`="0002",`Дата сверки документа`="08.04.2025", `Ид_РЕГ\ДОК^РЕГ` = (SELECT `Ид` FROM `Регистратор:СОТ` WHERE `Ид_СОТ\РЕГ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "021")), `Ид_ВИД\ДОК^ВИД` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ВИД" AND `Код` = "5"); SELECT "`Документ военнообязанного\ВОЕС` Table Content:" FROM `Документ военнообязанного\ВОЕС` WHERE 1=0; SELECT * FROM `Документ военнообязанного\ВОЕС`; DROP TABLE IF EXISTS `Иметь с собой\ПОВ`; CREATE TABLE `Иметь с собой\ПОВ` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Нпп документа` CHAR (4) NOT NULL , `Примечание к документу` VARCHAR (150) NULL , CONSTRAINT `Ун\ИМС` UNIQUE (`Нпп документа`) , `Ид_ВИД\ИМС^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид_ПОВ\ИМС^ПОВ` INT NOT NULL REFERENCES `Повестка\ОРГ` (`Ид`) ); INSERT INTO `Иметь с собой\ПОВ` SET `Ид`=DEFAULT,`Нпп документа`="8",`Примечание к документу`="Не опаздывать", `Ид_ВИД\ИМС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ВИД" AND `Код` = "6"), `Ид_ПОВ\ИМС^ПОВ` = (SELECT `Ид` FROM `Повестка\ОРГ` WHERE `Регномер повестки` = "050"); INSERT INTO `Иметь с собой\ПОВ` SET `Ид`=DEFAULT,`Нпп документа`="9",`Примечание к документу`=NULL, `Ид_ВИД\ИМС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ВИД" AND `Код` = "6"), `Ид_ПОВ\ИМС^ПОВ` = (SELECT `Ид` FROM `Повестка\ОРГ` WHERE `Регномер повестки` = "051"); SELECT "`Иметь с собой\ПОВ` Table Content:" FROM `Иметь с собой\ПОВ` WHERE 1=0; SELECT * FROM `Иметь с собой\ПОВ`; DROP TABLE IF EXISTS `Попытка доставки:ПОВ*ВИД`; CREATE TABLE `Попытка доставки:ПОВ*ВИД` ( `Дата/время вручения` VARCHAR (150) NULL , `Причина невручения` VARCHAR (150) NULL , `Ид_ВИД\ПОП^СПР` INT NOT NULL , `Ид_ПОВ\ПОП^ПОВ` INT NOT NULL , PRIMARY KEY (`Ид_ВИД\ПОП^СПР`,`Ид_ПОВ\ПОП^ПОВ`) , CONSTRAINT `Ид_ВИД\ПОП^СПР` FOREIGN KEY (`Ид_ВИД\ПОП^СПР`) REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ид_ПОВ\ПОП^ПОВ` FOREIGN KEY (`Ид_ПОВ\ПОП^ПОВ`) REFERENCES `Повестка\ОРГ` (`Ид`) , `Ид_КУР\ПОП^КУР` INT NOT NULL REFERENCES `Курьер:СОТ` (`Ид`) ); INSERT INTO `Попытка доставки:ПОВ*ВИД` SET `Дата/время вручения`="09.02.2025",`Причина невручения`=NULL, `Ид_ВИД\ПОП^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ВИД" AND `Код` = "7"), `Ид_ПОВ\ПОП^ПОВ` = (SELECT `Ид` FROM `Повестка\ОРГ` WHERE `Регномер повестки` = "050"), `Ид_КУР\ПОП^КУР` = (SELECT `Ид` FROM `Курьер:СОТ` WHERE `Ид_СОТ\КУР^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "022")); INSERT INTO `Попытка доставки:ПОВ*ВИД` SET `Дата/время вручения`=NULL,`Причина невручения`="Не была передана", `Ид_ВИД\ПОП^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк`= "ВИД" AND `Код` = "7"), `Ид_ПОВ\ПОП^ПОВ` = (SELECT `Ид` FROM `Повестка\ОРГ` WHERE `Регномер повестки` = "051"), `Ид_КУР\ПОП^КУР` = (SELECT `Ид` FROM `Курьер:СОТ` WHERE `Ид_СОТ\КУР^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код`= "022")); SELECT "`Попытка доставки:ПОВ*ВИД` Table Content:" FROM `Попытка доставки:ПОВ*ВИД` WHERE 1=0; SELECT * FROM `Попытка доставки:ПОВ*ВИД`; DROP VIEW IF EXISTS `вирт_Кампания_сверки`; CREATE VIEW `вирт_Кампания_сверки` AS SELECT `КАМ`.`Регномер кампании сверки` AS `Регномер кампании сверки`, `КАМ`.`Дата начала кампании` AS `Дата начала кампании`, `КАМ`.`Дата окончания кампании` AS `Дата окончания кампании`, `СОТ`.`Код` AS `Код руководителя`, `СОТ`.`ФИО` AS `ФИО руководителя`, `СПР`.`Код` AS `Код должности руководителя`, `КАМ`.`Ид` AS `Ид\Кампания сверки` FROM `Кампания сверки` AS `КАМ` INNER JOIN `Руководитель:СОТ` AS `РУК` ON `КАМ`.`Ид_РУК\КАМ^РУК` = `РУК`.`Ид` INNER JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `РУК`.`Ид_СОТ\РУК^СОТ` = `СОТ`.`Ид` INNER JOIN `Справка+` AS `СПР` ON `СОТ`.`Ид_ДОЛ\СОТ^СПР` = `СПР`.`Ид` ; SELECT * FROM `вирт_Кампания_сверки`; DROP PROCEDURE IF EXISTS `проц_Военнообязанный_на_сверке`; CREATE PROCEDURE `проц_Военнообязанный_на_сверке` (IN `@Ид\Военнообязанный на сверке` INT) SELECT `ВОЕН`.`Код` AS `Код военнообязанного`, `ВОЕН`.`ФИО` AS `ФИО военнообязанного`, `ПОД`.`Код подразделения` AS `Код подразделения`, `СПР`.`Код` AS `Код вида подразделения` FROM `Военнообязанный на сверке:КАМ*ВОЕН` AS `ВОЕС` INNER JOIN `Военнообязанный%ПЕРС` AS `ВОЕН` ON `ВОЕС`.`Ид_ВОЕН\ВОЕС^ВОЕН` = `ВОЕН`.`Ид` INNER JOIN `Подразделение` AS `ПОД` ON `ВОЕС`.`Ид_ПОД\ВОЕС^ПОД` = `ПОД`.`Ид` INNER JOIN `Справка+` AS `СПР` ON `ПОД`.`Ид_ВИД\ПОД^СПР` = `СПР`.`Ид` WHERE `ВОЕС`.`Ид_КАМ\ВОЕС^КАМ` = `@Ид\Военнообязанный на сверке` ; CALL `проц_Военнообязанный_на_сверке` (1); DROP PROCEDURE IF EXISTS `проц_Документ_военнообязанного`; CREATE PROCEDURE `проц_Документ_военнообязанного` (IN `@Ид\Документ военнообязанного` INT) SELECT `ДОК`.`Идентификационный номер документа` AS `Идентификационный номер документа`, `СПР1`.`Код` AS `Код вида документа`, `ДОК`.`Дата сверки документа` AS `Дата сверки документа`, `СОТ`.`Код` AS `Код регистратора сверки`, `СОТ`.`ФИО` AS `ФИО регистратора сверки`, `СПР2`.`Код` AS `Код должности регистратора` FROM `Документ военнообязанного\ВОЕС` AS `ДОК` INNER JOIN `Справка+` AS `СПР1` ON `ДОК`.`Ид_ВИД\ДОК^ВИД` = `СПР1`.`Ид` INNER JOIN `Регистратор:СОТ` AS `РЕГ` ON `ДОК`.`Ид_РЕГ\ДОК^РЕГ` = `РЕГ`.`Ид` INNER JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `РЕГ`.`Ид_СОТ\РЕГ^СОТ` = `СОТ`.`Ид` INNER JOIN `Справка+` AS `СПР2` ON `СОТ`.`Ид_ДОЛ\СОТ^СПР` = `СПР2`.`Ид` WHERE `ДОК`.`Ид` = `@Ид\Документ военнообязанного` ; CALL `проц_Документ_военнообязанного` (1); DROP VIEW IF EXISTS `вирт_Оповещение_военнообязанного`; CREATE VIEW `вирт_Оповещение_военнообязанного` AS SELECT `ОРГ`.`Код организации` AS `Код вызвавшей организации`, `ПОВ`.`Регномер повестки` AS `Регномер повестки`, `ВОЕН`.`Код` AS `Код военнообязанного`, `ВОЕН`.`ФИО` AS `ФИО военнообязанного`, `ПОВ`.`Домашний адрес военнообязанного` AS `Домашний адрес военнообязанного`, `КОНТ`.`Нпп телефона` AS `Нпп телефона`, `ИМС`.`Нпп документа` AS `Нпп документа`, `СПР1`.`Код` AS `Код вида документа`, `СПР2`.`Код` AS `Код вида доставки`, `СОТ`.`Код` AS `Код курьера`, `СОТ`.`ФИО` AS `ФИО курьера`, `СПР3`.`Код` AS `Код должности курьера` FROM `Организация` AS `ОРГ` INNER JOIN `Повестка\ОРГ` AS `ПОВ` ON `ПОВ`.`Ид_ОРГ\ПОВ^ОРГ` = `ОРГ`.`Ид` INNER JOIN `Военнообязанный%ПЕРС` AS `ВОЕН` ON `ПОВ`.`Ид_ВОЕН\ПОВ^ВОЕН` = `ВОЕН`.`Ид` INNER JOIN `Контактный телефон военнообязанного\ВОЕН*ПОВ` AS `КОНТ` ON `КОНТ`.`Ид_ПОВ\КОНТ^ПОВ` = `ПОВ`.`Ид` INNER JOIN `Иметь с собой\ПОВ` AS `ИМС` ON `ИМС`.`Ид_ПОВ\ИМС^ПОВ` = `ПОВ`.`Ид` INNER JOIN `Справка+` AS `СПР1` ON `ИМС`.`Ид_ВИД\ИМС^СПР` = `СПР1`.`Ид` INNER JOIN `Попытка доставки:ПОВ*ВИД` AS `ПОП` ON `ПОП`.`Ид_ПОВ\ПОП^ПОВ` = `ПОВ`.`Ид` INNER JOIN `Курьер:СОТ` AS `КУР` ON `ПОП`.`Ид_КУР\ПОП^КУР` = `КУР`.`Ид` INNER JOIN `Справка+` AS `СПР2` ON `ПОП`.`Ид_ВИД\ПОП^СПР` = `СПР2`.`Ид` INNER JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `КУР`.`Ид_СОТ\КУР^СОТ` = `СОТ`.`Ид` INNER JOIN `Справка+` AS `СПР3` ON `СОТ`.`Ид_ДОЛ\СОТ^СПР` = `СПР3`.`Ид` ; SELECT * FROM `вирт_Оповещение_военнообязанного`; DROP VIEW IF EXISTS `вирт_Повестка_военнообязанные`; CREATE VIEW `вирт_Повестка_военнообязанные` AS SELECT `ОРГ`.`Код организации` 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 AI support!

Copy Clear