SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (10) NOT NULL , `Код` CHAR (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Содержание` VARCHAR (100) NULL , `Ид_родитель\СПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун1\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (default,"ФКЛ", "01", "Организация заказчика", "Что-то", NULL), (default,"ФКЛ", "02", "Организация заказчика", "Что-то", NULL), (NULL,"ДОЛ", "001", "что-то", "Что-то", NULL), (NULL,"ДОЛ", "002", "что-то", "Что-то", NULL), (NULL,"ВПР", "0-1", "Вид проекта ", "Научный", NULL), (NULL,"ВПР", "0-2", "Вид проекта ", "Научный", NULL), (NULL,"ОРЗ", "01", "Организация заказчика", "Что-то", NULL), (NULL,"ОРЗ", "02", "Организация заказчика", "Что-то", NULL), (NULL,"СПР", "0-1", "Вид проекта ", "Научный", NULL), (NULL,"ВХЗ", "№1", "Вид хоздоговора", "Поставка" , NULL), (NULL,"ВХЗ", "№2", "Вид хоздоговора", "Поставка" , NULL), (NULL,"ВГР", "#1", "Вид гранта", "общей поддержки", NULL), (NULL,"ВГР", "#2", "Вид гранта", "общей поддержки", NULL), (NULL,"СТТ", "00-1", "Статья", NULL, NULL), (NULL,"СТТ", "00-2", "Статья", NULL, NULL), (NULL,"ФАК", "0_1", "ФИРТ ","факультет информатики и робототехники ", NULL), (NULL,"ВЭТ", "+1", "Вид этапа", "начальный", NULL), (NULL,"ВЭТ", "+2", "Вид этапа", "начальный", NULL); ; INSERT INTO `Справка+` SELECT NULL, "ДОЛ", "003", "Что-то","Что-то" , `Ид` 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 (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , `ИД_ФКЛ\КФД^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун1\СПР` UNIQUE (`ИД_ФКЛ\КФД^СПР`, `Код`) ); INSERT INTO `Кафедра\ФКЛ` SET `Ид` = NULL,`Код` = "К-1",`Название`="Кафедра1",`ИД_ФКЛ\КФД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ФКЛ" AND `Код` = "01"); INSERT INTO `Кафедра\ФКЛ` SET `Ид` = NULL,`Код` = "К-2",`Название`="Кафедра2",`ИД_ФКЛ\КФД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ФКЛ" AND `Код` = "02"); 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 (100) NOT NULL ,`ИД_ДОЛ\РКП^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ,`ИД_КФД\РКП^ФКЛ` INT NULL REFERENCES `Кафедра\ФКЛ` (`Ид`) ); INSERT INTO `Руководитель проекта%ПЕРС` SET `Ид` = NULL,`Код` = "О1",`ФИО`="Михайлов Дмитрий Артёмович",`ИД_ДОЛ\РКП^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "001" ),`ИД_КФД\РКП^ФКЛ` = (SELECT `Ид` FROM `Кафедра\ФКЛ` WHERE `Код` = "К-1"); INSERT INTO `Руководитель проекта%ПЕРС` SET `Ид` = NULL,`Код` = "О2",`ФИО`="Логинова Виктория Данииловна",`ИД_ДОЛ\РКП^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "002" ),`ИД_КФД\РКП^ФКЛ` = (SELECT `Ид` FROM `Кафедра\ФКЛ` WHERE `Код` = "К-2"); 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 , `Дата начала финансирования` DATE NOT NULL , `Дата окончания финансирования` DATE NOT NULL , `Дата начала` DATE NOT NULL , `Дата окончания` DATE NULL , `Название` VARCHAR (50) NOT NULL ,`ИД_ОРЗ\ПРК^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ,`ИД_ВПР\ПРК^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ,`ИД_РКП\ПРК^РКП` INT NULL REFERENCES `Руководитель проекта%ПЕРС` (`Ид`) ); INSERT INTO `Проект` SET `Ид` = NULL,`Регномер` = "513",`Дата начала финансирования`="2002-07-23",`Дата окончания финансирования`="2005-07-23",`Дата начала`="2001-07-23",`Дата окончания`= NULL,`Название`= "Рубеж", `ИД_ОРЗ\ПРК^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРЗ" AND `Код` = "01" ),`ИД_ВПР\ПРК^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВПР" AND `Код` = "0-1"),`ИД_РКП\ПРК^РКП` = (SELECT `Ид` FROM `Руководитель проекта%ПЕРС` WHERE `ФИО` = "Михайлов Дмитрий Артёмович" AND `Код` = "Д1"); INSERT INTO `Проект` SET `Ид` = NULL,`Регномер` = "514",`Дата начала финансирования`="2003-07-23",`Дата окончания финансирования`="2006-07-23",`Дата начала`="2002-07-23",`Дата окончания`= NULL,`Название`= "Рубеж-2", `ИД_ОРЗ\ПРК^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРЗ" AND `Код` = "02" ),`ИД_ВПР\ПРК^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВПР" AND `Код` = "0-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 (4) NOT NULL , `Фио` CHAR (100) NOT NULL ,`ИД_КФД\ОТВ^КФД` INT NULL REFERENCES `Кафедра\ФКЛ` (`Ид`) ,`ИД_ДОЛ\ОТВ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Ответственный%ПЕРС` SET `Ид` = NULL,`Код` = "О1",`Фио`="Митрофанов Евгений Романович",`ИД_КФД\ОТВ^КФД`= (SELECT `Ид` FROM `Кафедра\ФКЛ` WHERE `Код` = "К-1"),`ИД_ДОЛ\ОТВ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "001"); INSERT INTO `Ответственный%ПЕРС` SET `Ид` = NULL,`Код` = "О2",`Фио`="Поляков Алексей Никитич",`ИД_КФД\ОТВ^КФД`= (SELECT `Ид` FROM `Кафедра\ФКЛ` WHERE `Код` = "К-2"),`ИД_ДОЛ\ОТВ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "002"); 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 (100) NOT NULL ); INSERT INTO `Бугхалтер%ПЕРС` SET `Ид` = NULL,`Код` = "Б1",`ФИО`="Афанасьев Денис Данилович"; INSERT INTO `Бугхалтер%ПЕРС` SET `Ид` = NULL,`Код` = "Б2",`ФИО`="Новикова Арина Тихоновна"; SELECT "`Бугхалтер%ПЕРС` Table Content:" FROM `Бугхалтер%ПЕРС` WHERE 1=0; SELECT * FROM `Бугхалтер%ПЕРС`; DROP TABLE IF EXISTS `Этап проекта\ПРК`; CREATE TABLE `Этап проекта\ПРК` ( `Ид\ЭПР^ПРК` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `НПП` CHAR (50) NOT NULL , `Название` CHAR (50) NOT NULL , `Дата начала` VARCHAR (50) NOT NULL , `Дата окончания` VARCHAR (100) NULL , CONSTRAINT `Ун1\СПР` UNIQUE (`НПП`, `ИД_ПРК\ЭПР^ПРК`) ,`ИД_ПРК\ЭПР^ПРК` INT NULL REFERENCES `Проект` (`Ид`) ,`ИД_ОТВ\ЭПР^ОТВ` INT NULL REFERENCES `Ответственный%ПЕРС` (`Ид`) ,`ИД_ВЭТ\ЭПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Этап проекта\ПРК` SET `Ид\ЭПР^ПРК` = NULL,`НПП` = "ГА-1",`Название`="Начало",`Дата начала`="2006-11-2",`Дата окончания`= NULL,`ИД_ПРК\ЭПР^ПРК`= (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "513"), `ИД_ОТВ\ЭПР^ОТВ` = (SELECT `Ид` FROM `Ответственный%ПЕРС` WHERE `Код` = "О1" ),`ИД_ВЭТ\ЭПР^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВЭТ" AND `Код` = "+1"); INSERT INTO `Этап проекта\ПРК` SET `Ид\ЭПР^ПРК` = NULL,`НПП` = "ГА-2",`Название`="Середина",`Дата начала`="2007-11-2",`Дата окончания`= NULL,`ИД_ПРК\ЭПР^ПРК`= (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "514"), `ИД_ОТВ\ЭПР^ОТВ` = (SELECT `Ид` FROM `Ответственный%ПЕРС` WHERE `Код` = "О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 (4) NOT NULL ,`Объем` CHAR (50) NOT NULL ,`ИД_ВХЗ\ХОЗ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ,`ИД_ПРК\ХОЗ^ПРК` INT NULL REFERENCES `Проект` (`Ид`) ); INSERT INTO `Хоздоговор` SET `Ид` = NULL,`Регномер` = "Х1",`Объем`="Малый",`ИД_ВХЗ\ХОЗ^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВХЗ" AND `Код` = "№1"),`ИД_ПРК\ХОЗ^ПРК` = (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "513" ); INSERT INTO `Хоздоговор` SET `Ид` = NULL,`Регномер` = "Х2",`Объем`="Средний",`ИД_ВХЗ\ХОЗ^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВХЗ" AND `Код` = "№2"),`ИД_ПРК\ХОЗ^ПРК` = (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "514" ); 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 (50) NOT NULL , `Объем` VARCHAR (100) NOT NULL ,`ИД_ВГР\ГРН^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ,`ИД_ПРК\ГРН^ПРК` INT NULL REFERENCES `Проект` (`Ид`) ,`ИД_ОРЗ\ГРН^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Грант` SET `Ид` = NULL,`Регномер` = "230",`Название`="Звезда",`Объем`="большой",`ИД_ВГР\ГРН^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВГР" AND `Код` = "#1"), `ИД_ПРК\ГРН^ПРК` = (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "513" ),`ИД_ОРЗ\ГРН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРЗ" AND `Код` = "01"); INSERT INTO `Грант` SET `Ид` = NULL,`Регномер` = "231",`Название`="Звезда1",`Объем`="малый",`ИД_ВГР\ГРН^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВГР" AND `Код` = "#2"), `ИД_ПРК\ГРН^ПРК` = (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "514"),`ИД_ОРЗ\ГРН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРЗ" AND `Код` = "02"); 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 (50) NOT NULL , `Объем транша` VARCHAR (100) NOT NULL ,`ИД_БХГ\ТРШФ^БХГ` INT NULL REFERENCES `Справка+` (`Ид`) ,`ИД_ГРН\ТРШФ^ГРН` INT NULL REFERENCES `Проект` (`Ид`) ); INSERT INTO `Транш финансирования` SET `Ид` = NULL,`Регномер транша` = "450",`Дата транша`="2013-1-20",`Объем транша`="большой",`ИД_БХГ\ТРШФ^БХГ`= (SELECT `Ид` FROM `Бугхалтер%ПЕРС` WHERE `Код` = "Б1"), `ИД_ГРН\ТРШФ^ГРН` = (SELECT `Ид` FROM `Грант` WHERE `Регномер` = "230" ); INSERT INTO `Транш финансирования` SET `Ид` = NULL,`Регномер транша` = "451",`Дата транша`="2014-1-20",`Объем транша`="средний",`ИД_БХГ\ТРШФ^БХГ`= (SELECT `Ид` FROM `Бугхалтер%ПЕРС` WHERE `Код` = "Б2"), `ИД_ГРН\ТРШФ^ГРН` = (SELECT `Ид` FROM `Грант` WHERE `Регномер` = "231" ); 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 (50) NOT NULL , `Дата оплаты` VARCHAR (100) NULL , `Объем работы` VARCHAR (100) NOT NULL ,`ИД_БХГ\ВПР^БХГ` INT NULL REFERENCES `Бугхалтер%ПЕРС`(`Ид`) ,`ИД_ХОЗ\ВПР^ХОЗ` INT NULL REFERENCES `Хоздоговор`(`Ид`) ); INSERT INTO `Выполненная работа` SET `Ид` = NULL,`Регномер` = "510",`Дата сдачи`="2022-1-12",`Дата оплаты`="2022-2-12",`Объем работы`="большой",`ИД_БХГ\ВПР^БХГ`= (SELECT `Ид` FROM `Бугхалтер%ПЕРС` WHERE `Код` = "Б1"), `ИД_ХОЗ\ВПР^ХОЗ` = (SELECT `Ид` FROM `Хоздоговор` WHERE `Регномер` = "Х1"); INSERT INTO `Выполненная работа` SET `Ид` = NULL,`Регномер` = "520",`Дата сдачи`="2022-1-13",`Дата оплаты`="2022-2-13",`Объем работы`="средний",`ИД_БХГ\ВПР^БХГ`= (SELECT `Ид` FROM `Бугхалтер%ПЕРС` WHERE `Код` = "Б2"), `ИД_ХОЗ\ВПР^ХОЗ` = (SELECT `Ид` FROM `Хоздоговор` WHERE `Регномер` = "Х2"); 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 (50) NOT NULL , `Обоснование` CHAR (50) NOT NULL , CONSTRAINT `Ун1\РАС` UNIQUE (`НПП`, `ИД_ТРШФ\РАС^ТРШФ`) ,`ИД_СТТ\РАС^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ,`ИД_ТРШФ\РАС^ТРШФ` INT NULL REFERENCES `Транш финансирования` (`Ид`) ); INSERT INTO `Расходы/ТРШФ` SET `Ид` = NULL,`НПП` = "550",`Объем по статье`="большой",`Обоснование`="Разъяснение",`ИД_СТТ\РАС^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` ="СТТ" AND `Код` = "00-1"), `ИД_ТРШФ\РАС^ТРШФ` = (SELECT `Ид` FROM `Транш финансирования` WHERE `Регномер транша` = "450"); INSERT INTO `Расходы/ТРШФ` SET `Ид` = NULL,`НПП` = "560",`Объем по статье`="очень маленький",`Обоснование`="Разъяснение2",`ИД_СТТ\РАС^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` ="СТТ" AND `Код` = "00-2"), `ИД_ТРШФ\РАС^ТРШФ` = (SELECT `Ид` FROM `Транш финансирования` WHERE `Регномер транша` = "451"); 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 (50) NOT NULL , `Обоснование` CHAR (50) NOT NULL , CONSTRAINT `Ун1\КЦР` UNIQUE (`НПП`, `ИН_ВПР\КЦР^ВПР`) ,`ИД_СТТ\КЦР^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ,`ИН_ВПР\КЦР^ВПР` INT NULL REFERENCES `Выполненная работа` (`Ид`) ); INSERT INTO `Компонент цены работы\ВПР` SET `Ид` = NULL,`НПП` = "650",`Объем по статье`=" не большой",`Обоснование`="Разъяснение0",`ИД_СТТ\КЦР^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` ="СТТ" AND `Код` = "00-1"), `ИН_ВПР\КЦР^ВПР` = (SELECT `Ид` FROM `Выполненная работа` WHERE `Регномер` = "510"); INSERT INTO `Компонент цены работы\ВПР` SET `Ид` = NULL,`НПП` = "550",`Объем по статье`="маленький",`Обоснование`="Разъяснение1",`ИД_СТТ\КЦР^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` ="СТТ" AND `Код` = "00-2"), `ИН_ВПР\КЦР^ВПР` = (SELECT `Ид` FROM `Выполненная работа` WHERE `Регномер` = "520"); SELECT "`Компонент цены работы\ВПР` Table Content:" FROM `Компонент цены работы\ВПР` WHERE 1=0; SELECT * FROM `Компонент цены работы\ВПР`; DROP VIEW IF EXISTS `вирт_Проект`; CREATE VIEW `вирт_Проект`AS SELECT `ПРК`.`Регномер` AS `Регномер проекта`, `ПРК`.`Название` AS `Название проекта`, `ПРК`.`Дата начала` AS `Дата начала проекта`, `ПРК`.`Дата окончания` AS `Дата окончания проекта`, `СПР1`.`Код` AS `Код вида проекта`, `СПР1`.`Название` AS `Название вида проекта`, `РКП`.`Код` AS `Код руководителя проекта`, `РКП`.`ФИО` AS `ФИО руководителя проекта`, `СПР2`.`Код` AS `Код должности руководителя`, `СПР2`.`Название` AS `Название должности`, `КФД`.`Название` AS `Название кафедры`, `КФД`.`Код` AS `Код кафедры руководителя`, `СПР3`.`Код` AS `Код факультета кафедры`, `СПР3`.`Название` AS `Название факультета`, `ПРК`.`Ид` AS `Ид\Проекта` FROM `Проект` AS `ПРК` INNER JOIN `Справка+` AS `СПР1` ON `ПРК`.`ИД_ВПР\ПРК^СПР` = `СПР1`.`Ид` LEFT JOIN `Руководитель проекта%ПЕРС` AS `РКП` ON `ПРК`.`ИД_РКП\ПРК^РКП` = `РКП`.`Ид` INNER JOIN `Справка+` AS `СПР2` ON `РКП`.`ИД_ДОЛ\РКП^СПР` = `СПР2`.`Ид` INNER JOIN `Кафедра\ФКЛ` AS `КФД` ON `РКП`.`ИД_КФД\РКП^ФКЛ` = `КФД`.`Ид` INNER JOIN `Справка+` AS `СПР3` ON `КФД`.`ИД_ФКЛ\КФД^СПР` = `СПР3`.`Ид` WHERE `СПР1`.`Слк`="КАТ" AND `СПР2`.`Слк`="ДОЛ" AND `СПР3`.`Слк`="ФКЛ" ; SELECT * FROM `вирт_Проект`; DROP PROCEDURE IF EXISTS `проц_Этап проекта`; CREATE PROCEDURE `проц_Этап проекта` (IN `@Ид\Проект` INT) SELECT `ЭПР`.`Нпп` AS `Нпп этапа`, `ЭПР`.`Название` AS `Название этапа`, `ЭПР`.`Дата начала` AS `Дата начала этапа`, `ЭПР`.`Дата окончания` AS `Дата окончания этапа`, `СПР1`.`Код` AS `Код вида этапа`, `СПР1`.`Название` AS `Название вида этапа`, `ОТВ`.`Код` AS `Код ответственного`, `ОТВ`.`ФИО` AS `ФИО ответственного`, `СПР2`.`Код` AS `Код должности руководителя`, `СПР2`.`Название` AS `Название должности `, `СПР3`.`Код` AS `Код должности ответственного`, `СПР3`.`Название` AS `Название должности`, `КФД`.`Название` AS `Название кафедры`, `КФД`.`Код` AS `Код кафедры ответственного`, `СПР4`.`Код` AS `Код факультета кафедры`, `СПР4`.`Название` AS `Название факультета` FROM `Этап проекта\ПРК` AS `ЭПР` INNER JOIN `Справка+` AS `СПР1` ON `СПР1`.`Ид` = `ЭПР`.`ИД_ВЭТ\ЭПР^СПР` INNER JOIN `Ответственный%ПЕРС` AS `ОТВ` ON `ОТВ`.`Ид` = `ЭПР`.`ИД_ВЭТ\ЭПР^СПР` INNER JOIN `Справка+` AS `СПР2` ON `СПР2`.`Ид` = `ОТВ`.`ИД_ДОЛ\ОТВ^СПР` INNER JOIN `Справка+` AS `СПР3` ON `СПР3`.`Ид` = `ОТВ`.`ИД_ДОЛ\ОТВ^СПР` INNER JOIN `Кафедра\ФКЛ` AS `КФД` ON `КФД`.`Ид` = `ОТВ`.`ИД_КФД\ОТВ^КФД` INNER JOIN `Справка+` AS `СПР4` ON `СПР4`.`Ид` = `КФД`.`ИД_ФКЛ\КФД^СПР` WHERE `ЭПР`.`Ид\ЭПР^ПРК` = `@Ид\Проект` AND `СПР1`.`Слк`="ВЭТ" AND `СПР2`.`Слк`="ДОЛ" AND `СПР3`.`Слк`="ДОЛ" ; CALL `проц_Этап проекта` (1); CALL `проц_Этап проекта` (2);
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear