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 (4) NOT NULL , `Код` CHAR (4) NOT NULL , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `УН\СПР` UNIQUE KEY (`Слк`, `Код`)); INSERT INTO `Справка+` VALUES (DEFAULT, "ФАК", "ФАК", "Факультет"), (DEFAULT, "ВИДП", "ВИДП", "Вид проекта"), (DEFAULT, "ВИДЭ", "ВИДЭ", "Вид этапа"), (DEFAULT, "ВИГР", "ВИГР", "Вид гранта"), (DEFAULT, "ВИХД", "ВИХД", "Вид хоздоговора"), (DEFAULT, "ДОЛ", "РУК", "Должность руководителя"), (DEFAULT, "ДОЛ", "ОТВ", "Должность ответственного"), (DEFAULT, "СТА", "СТА", "Статья расхода"), (DEFAULT, "ОРГ", "ОРГ", "Организация"); 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, CONSTRAINT `УН\КАФ` UNIQUE KEY (`Ид\КАФ^СПР`, `Код`), `Ид\КАФ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`)); INSERT INTO `Кафедра\ФАК` SET `Ид` = DEFAULT, `Код` = "001-Ф", `Название` = "АСУ", `Ид\КАФ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ФАК" AND `Код` = "ФАК"); 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 , `Паспорт` CHAR (11) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Ид\СОТ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид\СОТ^КАФ` INT NOT NULL REFERENCES `Кафедра\ФАК` (`Ид`)); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = DEFAULT, `Код` = "001-РУК", `Паспорт` = "8021 345678", `ФИО` = "Карпенко В. И.", `Ид\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "РУК"), `Ид\СОТ^КАФ` = (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код` = "001-Ф"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = DEFAULT, `Код` = "001-ОТВ", `Паспорт` = "8019 456789", `ФИО` = "Майский С. Е.", `Ид\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ОТВ"), `Ид\СОТ^КАФ` = (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код` = "001-Ф"); SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1 = 0; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Руководитель: СОТ`; CREATE TABLE `Руководитель: СОТ` (`Ид\РУК^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`)); INSERT INTO `Руководитель: СОТ` SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "001-РУК"; SELECT "`Руководитель: СОТ` Table Content:" FROM `Руководитель: СОТ` WHERE 1 = 0; SELECT * FROM `Руководитель: СОТ`; DROP TABLE IF EXISTS `Ответственный: СОТ`; CREATE TABLE `Ответственный: СОТ` (`Ид\ОТВ^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`)); INSERT INTO `Ответственный: СОТ` SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "001-ОТВ"; 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 (100) NOT NULL , `Дата начала` VARCHAR (8) NOT NULL , `Дата окончания` VARCHAR (8) NOT NULL , `Ид\ПРО^РУК` INT NOT NULL REFERENCES `Руководитель: СОТ` (`Ид\РУК^СОТ`) , `Ид\ПРО^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`)); INSERT INTO `Проект` SET `Ид` = DEFAULT, `Регномер` = "11234518", `Дата начала` = "17.02.23", `Дата окончания` = "31.03.23", `Название` = "Монетарная политика и неравенство доходов в регионах РФ", `Ид\ПРО^РУК` = (SELECT * FROM `Руководитель: СОТ` WHERE 1), `Ид\ПРО^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИДП" AND `Код` = "ВИДП"); SELECT "`Проект` Table Content:" FROM `Проект` WHERE 1 = 0; DROP TABLE IF EXISTS `Этап проекта\ПРО`; CREATE TABLE `Этап проекта\ПРО` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Нпп` CHAR (10) NOT NULL , `Название` VARCHAR (100) NOT NULL , `Дата начала` VARCHAR (8) NOT NULL , `Дата окончания` VARCHAR (8) NOT NULL , CONSTRAINT `УН\ЭТПР` UNIQUE KEY (`Нпп`, `Ид\ЭТПР^ПРО`) , `Ид\ЭТПР^ОТВ` INT NOT NULL REFERENCES `Ответственный: СОТ` (`Ид\ОТВ^СОТ`) , `Ид\ЭТПР^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид\ЭТПР^ПРО` INT NOT NULL REFERENCES `Проект` (`Ид`)); INSERT INTO `Этап проекта\ПРО` SET `Ид` = DEFAULT,`Нпп` = "2", `Название` = "Этап планирования", `Дата начала` = "17.02.23",`Дата окончания` = "24.02.23", `Ид\ЭТПР^ОТВ` = (SELECT * FROM `Ответственный: СОТ` WHERE 1), `Ид\ЭТПР^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИДЭ" AND `Код` = "ВИДЭ"), `Ид\ЭТПР^ПРО` = (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "11234518"); INSERT INTO `Этап проекта\ПРО` SET `Ид` = DEFAULT,`Нпп` = "4", `Название` = "Заключительный этап", `Дата начала` = "20.03.23",`Дата окончания` = "26.03.23", `Ид\ЭТПР^ОТВ` = (SELECT * FROM `Ответственный: СОТ` WHERE 1), `Ид\ЭТПР^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИДЭ" AND `Код` = "ВИДЭ"), `Ид\ЭТПР^ПРО` = (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "11234518"); SELECT "`Этап проекта\ПРО` Table Content:" FROM `Этап проекта\ПРО` WHERE 1 = 0; SELECT * FROM `Этап проекта\ПРО`; DROP TABLE IF EXISTS `Грант`; CREATE TABLE `Грант` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер` CHAR (20) NOT NULL UNIQUE KEY , `Название` VARCHAR (100) NOT NULL , `Дата начала финансирования` VARCHAR (8) NOT NULL , `Дата окончания финансирования` VARCHAR (8) NOT NULL , `Объем` VARCHAR (20) NOT NULL , `Ид\ГРН^ПРО` INT NOT NULL REFERENCES `Проект` (`Ид`) , `Ид_ВИГР\ГРН^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид_ОРГ\ГРН^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`)); INSERT INTO `Грант` SET `Ид` = DEFAULT, `Регномер` = "18-29-15035", `Название` = "Грант Российского научного фонда", `Дата начала финансирования` = "20.02.23",`Дата окончания финансирования` = "31.03.23", `Объем` = "110 тыс. руб", `Ид\ГРН^ПРО` = (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "11234518"), `Ид_ВИГР\ГРН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИГР" AND `Код` = "ВИГР"), `Ид_ОРГ\ГРН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ"); INSERT INTO `Грант` SET `Ид` = DEFAULT, `Регномер` = "18-29-15036", `Название` = "Грант Фонда Президентских грантов", `Дата начала финансирования` = "01.03.23",`Дата окончания финансирования` = "31.03.23", `Объем` = "120 тыс. руб", `Ид\ГРН^ПРО` = (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "11234518"), `Ид_ВИГР\ГРН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИГР" AND `Код` = "ВИГР"), `Ид_ОРГ\ГРН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ"); 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 KEY , `Объем` VARCHAR (20) NOT NULL , `Дата начала финансирования` VARCHAR (8) NOT NULL , `Дата окончания финансирования` VARCHAR (8) NOT NULL , `Ид\ХОЗД^ПРО` INT NOT NULL REFERENCES `Проект` (`Ид`) , `Ид_ВИХД\ХОЗД^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид_ОРГ\ХОЗД^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`)); INSERT INTO `Хоздоговор` SET `Ид` = DEFAULT, `Регномер` = "245-5/2", `Объем` = "230 тыс. руб", `Дата начала финансирования` = "20.02.18",`Дата окончания финансирования` = "31.03.18", `Ид\ХОЗД^ПРО` = (SELECT `Ид` FROM `Проект` WHERE `Регномер` = "11234518"), `Ид_ВИХД\ХОЗД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИХД" AND `Код` = "ВИХД"), `Ид_ОРГ\ХОЗД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ"); SELECT "`Хоздоговор` Table Content:" FROM `Хоздоговор` WHERE 1 = 0; SELECT * FROM `Хоздоговор`; SELECT * FROM `Проект`; DROP TABLE IF EXISTS `Бухгалтер%ПЕРС`; CREATE TABLE `Бухгалтер%ПЕРС` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`Код` CHAR (10) NOT NULL UNIQUE , `Паспорт` CHAR (11) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL); INSERT INTO `Бухгалтер%ПЕРС` SET `Ид` = NULL,`Код` = "001-БУХ", `Паспорт` = "8011 678037", `ФИО` = "Костин Р. И."; 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 KEY , `Дата` VARCHAR (8) NOT NULL , `Объем` VARCHAR (20) NOT NULL , `Ид\ТРФИ^БУХ` INT NOT NULL REFERENCES `Бухгалтер%ПЕРС`(`Ид`) , `Ид\ТРФИ^ГРН` INT NOT NULL REFERENCES `Грант`(`Ид`)); INSERT INTO `Транш финансирования` SET `Ид` = NULL, `Регномер` = "123-5", `Дата` = "22.02.18", `Объем` = "60 тыс.руб", `Ид\ТРФИ^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE `Код` = "001-БУХ"), `Ид\ТРФИ^ГРН` = (SELECT `Ид` FROM `Грант` WHERE `Регномер` = "18-29-15035"); INSERT INTO `Транш финансирования` SET `Ид` = NULL, `Регномер` = "123-6", `Дата` = "01.03.18", `Объем` = "40 тыс.руб", `Ид\ТРФИ^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE `Код` = "001-БУХ"), `Ид\ТРФИ^ГРН` = (SELECT `Ид` FROM `Грант` WHERE `Регномер` = "18-29-15035"); INSERT INTO `Транш финансирования` SET `Ид` = NULL, `Регномер` = "123-7", `Дата` = "05.03.18", `Объем` = "20 тыс.руб", `Ид\ТРФИ^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE`Код` = "001-БУХ"), `Ид\ТРФИ^ГРН` = (SELECT `Ид` FROM `Грант` WHERE `Регномер` = "18-29-15035"); INSERT INTO `Транш финансирования` SET `Ид` = NULL, `Регномер` = "123-8", `Дата` = "10.03.18", `Объем` = "50 тыс.руб", `Ид\ТРФИ^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE`Код` = "001-БУХ"), `Ид\ТРФИ^ГРН` = (SELECT `Ид` FROM `Грант` WHERE `Регномер` = "18-29-15035"); INSERT INTO `Транш финансирования` SET `Ид` = NULL, `Регномер` = "123-9", `Дата` = "17.03.18", `Объем` = "60 тыс.руб", `Ид\ТРФИ^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE`Код` = "001-БУХ"), `Ид\ТРФИ^ГРН` = (SELECT `Ид` FROM `Грант` WHERE `Регномер` = "18-29-15035"); 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 KEY , `Объем` VARCHAR (20) NOT NULL , `Дата оплаты` VARCHAR (8) NOT NULL , `Дата сдачи` VARCHAR (8) NOT NULL , `Ид\ВЫРА^БУХ` INT NOT NULL REFERENCES `Бухгалтер%ПЕРС`(`Ид`) , `Ид\ВЫРА^ХОЗД` INT NOT NULL REFERENCES `Хоздоговор`(`Ид`)); INSERT INTO `Выполненная работа` SET `Ид` = NULL, `Регномер` = "1-1", `Объем` = "2", `Дата оплаты` = "22.02.18", `Дата сдачи` = "29.02.18", `Ид\ВЫРА^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE`Код` = "001-БУХ"), `Ид\ВЫРА^ХОЗД` = (SELECT `Ид` FROM `Хоздоговор` WHERE `Регномер` = "245-5/2"); INSERT INTO `Выполненная работа` SET `Ид` = NULL, `Регномер` = "1-2", `Объем` = "3", `Дата оплаты` = "01.03.18", `Дата сдачи` = "03.03.18", `Ид\ВЫРА^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE`Код` = "001-БУХ"), `Ид\ВЫРА^ХОЗД` = (SELECT `Ид` FROM `Хоздоговор` WHERE `Регномер` = "245-5/2"); INSERT INTO `Выполненная работа` SET `Ид` = NULL, `Регномер` = "1-3", `Объем` = "6", `Дата оплаты` = "05.03.18", `Дата сдачи` = "09.03.18", `Ид\ВЫРА^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE`Код` = "001-БУХ"), `Ид\ВЫРА^ХОЗД` = (SELECT `Ид` FROM `Хоздоговор` WHERE `Регномер` = "245-5/2"); INSERT INTO `Выполненная работа` SET `Ид` = NULL, `Регномер` = "1-4", `Объем` = "2", `Дата оплаты` = "10.03.18", `Дата сдачи` = "14.03.18", `Ид\ВЫРА^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE`Код` = "001-БУХ"), `Ид\ВЫРА^ХОЗД` = (SELECT `Ид` FROM `Хоздоговор` WHERE `Регномер` = "245-5/2"); INSERT INTO `Выполненная работа` SET `Ид` = NULL, `Регномер` = "1-5", `Объем` = "1", `Дата оплаты` = "17.03.18", `Дата сдачи` = "20.03.18", `Ид\ВЫРА^БУХ` = (SELECT `Ид` FROM `Бухгалтер%ПЕРС` WHERE`Код` = "001-БУХ"), `Ид\ВЫРА^ХОЗД` = (SELECT `Ид` FROM `Хоздоговор` WHERE `Регномер` = "245-5/2"); SELECT "`Выполненная работа` Table Content:" FROM `Выполненная работа` WHERE 1 = 0; SELECT * FROM `Выполненная работа`; DROP TABLE IF EXISTS `Расход: ТРФИ*ВЫРА`; CREATE TABLE `Расход: ТРФИ*ВЫРА` (`Нпп` CHAR (10) NOT NULL , `Объем расхода по статье` VARCHAR (20) NOT NULL , `Обоснование расхода` VARCHAR (100) NOT NULL , CONSTRAINT `ПК\РАС` PRIMARY KEY (`Ид\РАС^ТРФИ`, `Ид\РАС^ВЫРА`) , `Ид\РАС^ТРФИ` INT NOT NULL REFERENCES `Транш финансирования` (`Ид`) , `Ид\РАС^ВЫРА` INT NOT NULL REFERENCES `Выполненная работа` (`Ид`) , `Ид\РАС^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`)); INSERT INTO `Расход: ТРФИ*ВЫРА` SET `Нпп` = "1", `Объем расхода по статье` = "47 тыс.руб", `Обоснование расхода` = "Оплата труда", `Ид\РАС^ТРФИ` = (SELECT `Ид` FROM `Транш финансирования` WHERE `Регномер` = "123-5"), `Ид\РАС^ВЫРА` = (SELECT `Ид` FROM `Выполненная работа` WHERE `Регномер` = "1-1"), `Ид\РАС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "СТА" AND `Код` = "СТА"); INSERT INTO `Расход: ТРФИ*ВЫРА` SET `Нпп` = "2", `Объем расхода по статье` = "23 тыс.руб", `Обоснование расхода` = "Приобретение/аренда оборудования", `Ид\РАС^ТРФИ` = (SELECT `Ид` FROM `Транш финансирования` WHERE `Регномер` = "123-6"), `Ид\РАС^ВЫРА` = (SELECT `Ид` FROM `Выполненная работа` WHERE `Регномер` = "1-2"), `Ид\РАС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "СТА" AND `Код` = "СТА"); INSERT INTO `Расход: ТРФИ*ВЫРА` SET `Нпп` = "3", `Объем расхода по статье` = "13 тыс.руб", `Обоснование расхода` = "Разработка и поддержка сайтов, информационных систем", `Ид\РАС^ТРФИ` = (SELECT `Ид` FROM `Транш финансирования` WHERE `Регномер` = "123-7"), `Ид\РАС^ВЫРА` = (SELECT `Ид` FROM `Выполненная работа` WHERE `Регномер` = "1-3"), `Ид\РАС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "СТА" AND `Код` = "СТА"); SELECT "`Расход: ТРФИ*ВЫРА` Table Content:" FROM `Расход: ТРФИ*ВЫРА` WHERE 1 = 0; SELECT * FROM `Расход: ТРФИ*ВЫРА`; DROP VIEW IF EXISTS `вирт_Проект`; CREATE VIEW `вирт_Проект` AS SELECT `ПРО`.`Регномер` AS `Регномер проекта`, `ПРО`.`Название` AS `Название проекта`, `ПРО`. `Дата начала` AS `Дата начала проекта`, `ПРО`. `Дата окончания` AS `Дата окончания проекта`, `СПР3`. `Код` AS `Код вида проекта`, `СПР3`. `Название` AS `Название вида проекта`, `СОТ`. `Код` AS `Код руководителя проекта`, `СОТ`.`ФИО` AS `ФИО руководителя проекта`, `СПР2`.`Код` AS `Код должности руководителя`, `СПР2`.`Название` AS `Название должности` , `КАФ`.`Код` AS `Код кафедры руководителя`, `КАФ`. `Название` AS `Название кафедры`, `СПР1`.`Код` AS `Код факультета кафедры`, `СПР1`.`Название` AS `Название факультета`, `ПРО`. `Ид` AS `Ид\Проект` FROM `Проект` AS `ПРО` INNER JOIN `Справка+` AS `СПР3` ON `ПРО`.`Ид\ПРО^СПР` = `СПР3`.`Ид` LEFT JOIN `Руководитель: СОТ` AS `РУК` ON `ПРО`.`Ид\ПРО^РУК` = `РУК`.`Ид\РУК^СОТ` LEFT JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `РУК`.`Ид\РУК^СОТ` = `СОТ`.`Ид` LEFT JOIN `Справка+` AS `СПР2` ON `СОТ`.`Ид\СОТ^СПР` = `СПР2`.`Ид` LEFT JOIN `Кафедра\ФАК` AS `КАФ` ON `СОТ`.`Ид\СОТ^КАФ` = `КАФ`.`Ид` LEFT JOIN `Справка+` AS `СПР1` ON `КАФ`.`Ид\КАФ^СПР` = `СПР1`.`Ид` ; SELECT * FROM `вирт_Проект`; DROP PROCEDURE IF EXISTS `проц_Этап проекта`; CREATE PROCEDURE `проц_Этап проекта` (IN `Вх:Ид\Проект` INT) SELECT `ЭТПР`.`Нпп` AS `Нпп этапа`, `ЭТПР`.`Название` AS `Название этапа`, `ЭТПР`.`Дата начала` AS `Дата начала этапа`, `ЭТПР`.`Дата окончания` AS `Дата окончания этапа`, `СПР3`.`Код` AS `Код вида этапа`, `СПР3`.`Название` AS `Название вида этапа`, `СОТ`.`Код` AS `Код ответственного`, `СОТ`.`ФИО` AS `ФИО ответственного`, `СПР2`.`Код` AS `Код должности ответственного`, `СПР2`.`Название` AS `Название должности`, `КАФ`.`Код` AS `Код кафедры ответственного`, `КАФ`.`Название` AS `Название кафедры`, `СПР1`.`Код` AS `Код факультета кафедры`, `СПР1`.`Название` AS `Название факультета`, `ЭТПР`.`Ид` AS `Ид\Этап проекта` FROM `Этап проекта\ПРО` AS `ЭТПР` LEFT JOIN `Ответственный: СОТ` AS `ОТВ` ON `ЭТПР`.`Ид\ЭТПР^ОТВ` = `ОТВ`.`Ид\ОТВ^СОТ` INNER JOIN `Справка+` AS `СПР3` ON `ЭТПР`.`Ид\ЭТПР^СПР` = `СПР3`.`Ид` LEFT JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `ОТВ`.`Ид\ОТВ^СОТ` = `СОТ`.`Ид` LEFT JOIN `Справка+` AS `СПР2` ON `СОТ`.`Ид\СОТ^СПР` = `СПР2`.`Ид` LEFT JOIN `Кафедра\ФАК` AS `КАФ` ON `СОТ`.`Ид\СОТ^КАФ` = `КАФ`.`Ид` LEFT JOIN `Справка+` AS `СПР1` ON `КАФ`.`Ид\КАФ^СПР` = `СПР1`.`Ид` WHERE `ЭТПР`.`Ид\ЭТПР^ПРО` = `Вх:Ид\Проект`; CALL `проц_Этап проекта` (1); DROP VIEW IF EXISTS `вирт_Расходы%Транш финансирования`; CREATE VIEW `вирт_Расходы%Транш финансирования` AS SELECT `РАС`.`Обоснование расхода` AS `Обоснование расхода`, `РАС`.`Объем расхода по статье` AS `Объем расхода по статье`, `РАС`.`Нпп` AS `Нпп расхода`, `СПР`.`Код` AS `Код статьи`, `СПР`.`Название` AS `Название статьи`, `ТРФИ`.`Регномер` AS `Регномер транша`, `ТРФИ`.`Дата` AS `Дата транша`, `ТРФИ`.`Объем` AS `Объем транша`, `БУХ`.`Код` AS `Код бухгалтера`, `БУХ`.`ФИО` AS `ФИО бухгалтера` FROM `Расход: ТРФИ*ВЫРА` AS `РАС` LEFT JOIN `Справка+` AS `СПР` ON `РАС`.`Ид\РАС^СПР` = `СПР`.`Ид` LEFT JOIN `Транш финансирования` AS `ТРФИ` ON `РАС`.`Ид\РАС^ТРФИ` = `ТРФИ`.`Ид` LEFT JOIN `Бухгалтер%ПЕРС` AS `БУХ` ON `ТРФИ`.`Ид\ТРФИ^БУХ` = `БУХ`.`Ид` ; SELECT * FROM `вирт_Расходы%Транш финансирования`;

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear