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 PRIMARY KEY AUTO_INCREMENT, `Слк` CHAR(5) NOT NULL, `Код` INT NOT NULL, `Название` CHAR(50) NOT NULL, CONSTRAINT `УН\СПР` UNIQUE (`Слк`, `Код`)); INSERT INTO `Справка+` VALUES (DEFAULT, "ДОЛ", 1, "Руководитель"), (DEFAULT, "ДОЛ", 2, "Ответственный"), (DEFAULT, "ДОЛ", 3, "Бухгалтер"), (DEFAULT, "ВИДп", 1, "Первый"), (DEFAULT, "ВИДп", 2, "Второй"), (DEFAULT, "ФАК", 1, "Первый"), (DEFAULT, "ФАК", 2, "Второй"), (DEFAULT, "ВИДэ", 1, "Первый"), (DEFAULT, "ВИДэ", 2, "Второй"), (DEFAULT, "ОРГ", 1, "Первая"), (DEFAULT, "ОРГ", 2, "Вторая"), (DEFAULT, "ВИДх", 1, "Первый"), (DEFAULT, "ВИДх", 2, "Второй"), (DEFAULT, "СТА", 1, "Первая"), (DEFAULT, "СТА", 2, "Вторая"), (DEFAULT, "ГТД", 1, "Первый"), (DEFAULT, "ГТД", 2, "Второй"), (DEFAULT, "ВИДг", 1, "Первый"), (DEFAULT, "ВИДг", 2, "Второй"); SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Кафедра\ФАК`; CREATE TABLE `Кафедра\ФАК` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT, `ИД_ФАК\КАФ^СПР` INT NOT NULL, `Код` INT NOT NULL, `Название` CHAR(50) NOT NULL, CONSTRAINT `УН\КАФ` UNIQUE (`ИД_ФАК\КАФ^СПР`, `Код`), FOREIGN KEY (`ИД_ФАК\КАФ^СПР`) REFERENCES `Справка+` (`ИД`)); INSERT INTO `Кафедра\ФАК` VALUES (DEFAULT, (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ФАК" AND `Код` = 1), 1, "Первая"), (DEFAULT, (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ФАК" AND `Код` = 2), 2, "Вторая"); SELECT "`Кафедра\ФАК` Table Content:" FROM `Кафедра\ФАК` WHERE 1=0; SELECT * FROM `Кафедра\ФАК`; DROP TABLE IF EXISTS `Сотрудник`; CREATE TABLE `Сотрудник` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT, `Код` INT NOT NULL UNIQUE, `ФИО` CHAR(50) NOT NULL, `ИД_ДОЛ\СОТ^СПР` INT NOT NULL, FOREIGN KEY (`ИД_ДОЛ\СОТ^СПР`) REFERENCES `Справка+` (`ИД`)); INSERT INTO `Сотрудник` VALUES (DEFAULT, 1, "ФИО", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = 1)), (DEFAULT, 2, "ФИО", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = 2)), (DEFAULT, 3, "ФИО", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = 3)); SELECT "`Сотрудник` Table Content:" FROM `Сотрудник` WHERE 1=0; SELECT * FROM `Сотрудник`; DROP TABLE IF EXISTS `Руководитель:СОТ`; CREATE TABLE `Руководитель:СОТ` ( `ИД\РУК^СОТ` INT NOT NULL PRIMARY KEY, `ИД\РУК^КАФ` INT NOT NULL, FOREIGN KEY (`ИД\РУК^СОТ`) REFERENCES `Сотрудник` (`ИД`), FOREIGN KEY (`ИД\РУК^КАФ`) REFERENCES `Кафедра\ФАК` (`ИД`)); INSERT INTO `Руководитель:СОТ` VALUES ((SELECT `ИД` FROM `Сотрудник` WHERE `Код` = 1), (SELECT `ИД` FROM `Кафедра\ФАК` WHERE `ИД_ФАК\КАФ^СПР` = 6 AND `Код` = 1)); SELECT "`Руководитель:СОТ` Table Content:" FROM `Руководитель:СОТ` WHERE 1=0; SELECT * FROM `Руководитель:СОТ`; DROP TABLE IF EXISTS `Ответственный:СОТ`; CREATE TABLE `Ответственный:СОТ` ( `ИД\ОТВ^СОТ` INT NOT NULL PRIMARY KEY, `ИД\ОТВ^КАФ` INT NOT NULL, FOREIGN KEY (`ИД\ОТВ^СОТ`) REFERENCES `Сотрудник` (`ИД`), FOREIGN KEY (`ИД\ОТВ^КАФ`) REFERENCES `Кафедра\ФАК` (`ИД`)); INSERT INTO `Ответственный:СОТ` VALUES ((SELECT `ИД` FROM `Сотрудник` WHERE `Код` = 2), (SELECT `ИД` FROM `Кафедра\ФАК` WHERE `ИД_ФАК\КАФ^СПР` = 7 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 `Бухгалтер:СОТ` VALUES ((SELECT `ИД` FROM `Сотрудник` WHERE `Код` = 3)); SELECT "`Бухгалтер:СОТ` Table Content:" FROM `Бухгалтер:СОТ` WHERE 1=0; SELECT * FROM `Бухгалтер:СОТ`; DROP TABLE IF EXISTS `Проект`; CREATE TABLE `Проект` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT, `Регномер` INT NOT NULL UNIQUE, `Название` CHAR(50) NOT NULL, `Дата начала` DATE NOT NULL, `Дата окончания` DATE, `ИД\ПРО^РУК` INT NOT NULL, `ИД_ВИДп\ПРО^СПР` INT NOT NULL, FOREIGN KEY (`ИД\ПРО^РУК`) REFERENCES `Руководитель:СОТ` (`ИД\РУК^СОТ`), FOREIGN KEY (`ИД_ВИДп\ПРО^СПР`) REFERENCES `Справка+` (`ИД`)); INSERT INTO `Проект` VALUES (DEFAULT, 1, "Проект", "2025-04-20", "2025-05-20", (SELECT `ИД\РУК^СОТ` FROM `Руководитель:СОТ` WHERE `ИД\РУК^СОТ` = 1), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВИДп" AND `Код` = 1)), (DEFAULT, 2, "Проект", "2025-04-20", "2025-05-20", (SELECT `ИД\РУК^СОТ` FROM `Руководитель:СОТ` WHERE `ИД\РУК^СОТ` = 1), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВИДп" AND `Код` = 2)); SELECT "`Проект` Table Content:" FROM `Проект` WHERE 1=0; SELECT * FROM `Проект`; DROP TABLE IF EXISTS `Этап проекта\ПРО`; CREATE TABLE `Этап проекта\ПРО` ( `ИД\ЭТП^ПРО` INT NOT NULL, `Нпп` INT NOT NULL, `Название` CHAR(50) NOT NULL, `Дата начала` DATE NOT NULL, `Дата окончания` DATE, `ИД\ЭТП^ОТВ` INT NOT NULL, `ИД_ВИДэ\ЭТП^СПР` INT NOT NULL, CONSTRAINT `ПК\ЭТП` PRIMARY KEY (`ИД\ЭТП^ПРО`, `Нпп`), FOREIGN KEY (`ИД\ЭТП^ПРО`) REFERENCES `Проект` (`ИД`), FOREIGN KEY (`ИД\ЭТП^ОТВ`) REFERENCES `Ответственный:СОТ` (`ИД\ОТВ^СОТ`), FOREIGN KEY (`ИД_ВИДэ\ЭТП^СПР`) REFERENCES `Справка+` (`ИД`)); INSERT INTO `Этап проекта\ПРО` VALUES ((SELECT `ИД` FROM `Проект` WHERE `Регномер` = 1), 5, "Пятый этап", "2025-04-25", "2025-05-26", (SELECT `ИД\ОТВ^СОТ` FROM `Ответственный:СОТ` WHERE `ИД\ОТВ^СОТ` = 2), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВИДэ" AND `Код` = 1)), ((SELECT `ИД` FROM `Проект` WHERE `Регномер` = 2), 5, "Пятый этап", "2025-04-25", "2025-05-26", (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 PRIMARY KEY AUTO_INCREMENT, `Регномер` INT NOT NULL UNIQUE, `Название` CHAR(50) NOT NULL, `Объем` INT NOT NULL, `Дата начала финансирования` DATE NOT NULL, `Дата окончания финансирования` DATE NOT NULL, `ИД\ГРН^ПРО` INT NOT NULL, `ИД_ГТД\ГРН^СПР` INT NOT NULL, `ИД_ВИДг\ГРН^СПР` INT NOT NULL, FOREIGN KEY (`ИД\ГРН^ПРО`) REFERENCES `Проект` (`ИД`), FOREIGN KEY (`ИД_ГТД\ГРН^СПР`) REFERENCES `Справка+` (`ИД`), FOREIGN KEY (`ИД_ВИДг\ГРН^СПР`) REFERENCES `Справка+` (`ИД`)); INSERT INTO `Грант` VALUES (DEFAULT, 1, "Грант", 1000000, "2025-04-20", "2025-05-20", (SELECT `ИД` FROM `Проект` WHERE `Регномер` = 1), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ГТД" AND `Код` = 1), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВИДг" AND `Код` = 1)), (DEFAULT, 2, "Грант", 2000000, "2025-04-20", "2025-05-20", (SELECT `ИД` FROM `Проект` WHERE `Регномер` = 2), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ГТД" AND `Код` = 2), (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 AUTO_INCREMENT, `Регномер` INT NOT NULL UNIQUE, `Объем` INT NOT NULL, `Дата начала финансирования` DATE NOT NULL, `Дата окончания финансирования` DATE NOT NULL, `ИД\ХОЗ^ПРО` INT NOT NULL, `ИД_ОРГ\ХОЗ^СПР` INT NOT NULL, `ИД_ВИДх\ХОЗ^СПР` INT NOT NULL, FOREIGN KEY (`ИД\ХОЗ^ПРО`) REFERENCES `Проект` (`ИД`), FOREIGN KEY (`ИД_ОРГ\ХОЗ^СПР`) REFERENCES `Справка+` (`ИД`), FOREIGN KEY (`ИД_ВИДх\ХОЗ^СПР`) REFERENCES `Справка+` (`ИД`)); INSERT INTO `Хоздоговор` VALUES (DEFAULT, 1, 1000000, "2025-04-20", "2025-05-20", (SELECT `ИД` FROM `Проект` WHERE `Регномер` = 1), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = 1), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВИДх" AND `Код` = 1)), (DEFAULT, 2, 2000000, "2025-04-20", "2025-05-20", (SELECT `ИД` FROM `Проект` WHERE `Регномер` = 2), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = 2), (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 AUTO_INCREMENT, `Регномер` INT NOT NULL UNIQUE, `Дата` DATE NOT NULL, `Объем` INT NOT NULL, `ИД\ТРН^БУХ` INT NOT NULL, `ИД\ТРН^ГРН` INT NOT NULL, FOREIGN KEY (`ИД\ТРН^БУХ`) REFERENCES `Бухгалтер:СОТ` (`ИД\БУХ^СОТ`), FOREIGN KEY (`ИД\ТРН^ГРН`) REFERENCES `Грант` (`ИД`)); INSERT INTO `Транш финансирования` VALUES (DEFAULT, 1, "2025-04-20", 100000, (SELECT `ИД\БУХ^СОТ` FROM `Бухгалтер:СОТ` WHERE `ИД\БУХ^СОТ` = 3), (SELECT `ИД` FROM `Грант` WHERE `Регномер` = 1)), (DEFAULT, 2, "2025-04-20", 200000, (SELECT `ИД\БУХ^СОТ` FROM `Бухгалтер:СОТ` WHERE `ИД\БУХ^СОТ` = 3), (SELECT `ИД` FROM `Грант` WHERE `Регномер` = 2)); SELECT "`Транш финансирования` Table Content:" FROM `Транш финансирования` WHERE 1=0; SELECT * FROM `Транш финансирования`; DROP TABLE IF EXISTS `Выполненная работа`; CREATE TABLE `Выполненная работа` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT, `Регномер` INT NOT NULL UNIQUE, `Объем` INT NOT NULL, `Дата сдачи` DATE NOT NULL, `Дата оплаты` DATE, `ИД\ВЫП^БУХ` INT NOT NULL, `ИД\ВЫП^ХОЗ` INT NOT NULL, FOREIGN KEY (`ИД\ВЫП^БУХ`) REFERENCES `Бухгалтер:СОТ` (`ИД\БУХ^СОТ`), FOREIGN KEY (`ИД\ВЫП^ХОЗ`) REFERENCES `Хоздоговор` (`ИД`)); INSERT INTO `Выполненная работа` VALUES (DEFAULT, 1, 100000, "2025-04-20", "2025-04-20", (SELECT `ИД\БУХ^СОТ` FROM `Бухгалтер:СОТ` WHERE `ИД\БУХ^СОТ` = 3), (SELECT `ИД` FROM `Хоздоговор` WHERE `Регномер` = 1)), (DEFAULT, 2, 200000, "2025-04-20", "2025-04-20", (SELECT `ИД\БУХ^СОТ` FROM `Бухгалтер:СОТ` WHERE `ИД\БУХ^СОТ` = 3), (SELECT `ИД` FROM `Хоздоговор` WHERE `Регномер` = 2)); SELECT "`Выполненная работа` Table Content:" FROM `Выполненная работа` WHERE 1=0; SELECT * FROM `Выполненная работа`; DROP TABLE IF EXISTS `Расходы\ТРН`; CREATE TABLE `Расходы\ТРН` ( `ИД\РАС^ТРН` INT NOT NULL, `Нпп` INT NOT NULL, `Объем` INT NOT NULL, `Обоснование` CHAR(50) NOT NULL, `ИД_СТА\РАС^СПР` INT NOT NULL, CONSTRAINT `ПК\РАС` PRIMARY KEY (`ИД\РАС^ТРН`, `Нпп`), FOREIGN KEY (`ИД\РАС^ТРН`) REFERENCES `Транш финансирования` (`ИД`), FOREIGN KEY (`ИД_СТА\РАС^СПР`) REFERENCES `Справка+` (`ИД`)); INSERT INTO `Расходы\ТРН` VALUES ((SELECT `ИД` FROM `Транш финансирования` WHERE `Регномер` = 1), 1, 100000, "Обоснование", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "СТА" AND `Код` = 1)), ((SELECT `ИД` FROM `Транш финансирования` WHERE `Регномер` = 2), 2, 200000, "Обоснование", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "СТА" AND `Код` = 2)); SELECT "`Расходы\ТРН` Table Content:" FROM `Расходы\ТРН` WHERE 1=0; SELECT * FROM `Расходы\ТРН`; DROP TABLE IF EXISTS `Компонент цены работы\ВЫП`; CREATE TABLE `Компонент цены работы\ВЫП` ( `ИД\КОМ^ВЫП` INT NOT NULL, `Нпп` INT NOT NULL, `Объем` INT NOT NULL, `Обоснование` CHAR(50) NOT NULL, `ИД_СТА\КОМ^СПР` INT NOT NULL, CONSTRAINT `ПК\КОМ` PRIMARY KEY (`ИД\КОМ^ВЫП`, `Нпп`), FOREIGN KEY (`ИД\КОМ^ВЫП`) REFERENCES `Выполненная работа` (`ИД`), FOREIGN KEY (`ИД_СТА\КОМ^СПР`) REFERENCES `Справка+` (`ИД`)); INSERT INTO `Компонент цены работы\ВЫП` VALUES ((SELECT `ИД` FROM `Выполненная работа` WHERE `Регномер` = 1), 1, 100000, "Обоснование", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "СТА" AND `Код` = 1)), ((SELECT `ИД` FROM `Выполненная работа` WHERE `Регномер` = 2), 2, 200000, "Обоснование", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "СТА" AND `Код` = 2)); SELECT "`Компонент цены работы\ВЫП` Table Content:" FROM `Компонент цены работы\ВЫП` WHERE 1=0; SELECT * FROM `Компонент цены работы\ВЫП`; DROP VIEW IF EXISTS `вирт_Проект`; CREATE VIEW `вирт_Проект` AS SELECT `ПРО`.`Регномер` AS `Регномер проекта`, `ПРО`.`Название` AS `Название проекта`, `ПРО`.`Дата начала` AS `Дата начала проекта`, `ПРО`.`Дата окончания` AS `Дата окончания проекта`, `ВИД`.`Код` AS `Код вида проекта`, `ВИД`.`Название` AS `Название вида проекта`, `СОТ`.`Код` AS `Код руководителя проекта`, `СОТ`.`ФИО` AS `ФИО руководителя проекта`, `ДОЛ`.`Код` AS `Код должности руководителя`, `ДОЛ`.`Название` AS `Название должности`, `КАФ`.`Код` AS `Код кафедры руководителя`, `КАФ`.`Название` AS `Название кафедры`, `ФАК`.`Код` AS `Код факультета кафедры`, `ФАК`.`Название` AS `Название факультета`, `ПРО`.`ИД` AS `ИД\Проект` FROM `Проект` AS `ПРО` LEFT JOIN `Справка+` AS `ВИД` ON `ВИД`.`ИД` = `ПРО`.`ИД_ВИДп\ПРО^СПР` LEFT JOIN `Руководитель:СОТ` AS `РУК` ON `РУК`.`ИД\РУК^СОТ` = `ПРО`.`ИД\ПРО^РУК` LEFT JOIN `Сотрудник` AS `СОТ` ON `СОТ`.`ИД` = `РУК`.`ИД\РУК^СОТ` LEFT JOIN `Справка+` AS `ДОЛ` ON `ДОЛ`.`ИД` = `СОТ`.`ИД_ДОЛ\СОТ^СПР` LEFT JOIN `Кафедра\ФАК` AS `КАФ` ON `КАФ`.`ИД` = `РУК`.`ИД\РУК^КАФ` LEFT JOIN `Справка+` AS `ФАК` ON `ФАК`.`ИД` = `КАФ`.`ИД_ФАК\КАФ^СПР`; SELECT * FROM `вирт_Проект`; DROP PROCEDURE IF EXISTS `проц_Этап проекта`; CREATE PROCEDURE `проц_Этап проекта` (IN `@ИД\Проект` INT) SELECT `ЭТП`.`Нпп` AS `Нпп этапа`, `ЭТП`.`Название` AS `Название этапа`, `ЭТП`.`Дата начала` AS `Дата начала этапа`, `ЭТП`.`Дата окончания` AS `Дата окончания этапа`, `ВИД`.`Код` AS `Код вида этапа`, `ВИД`.`Название` AS `Название вида этапа`, `СОТ`.`Код` AS `Код ответственного`, `СОТ`.`ФИО` AS `ФИО ответственного`, `ДОЛ`.`Код` AS `Код должности ответственного`, `ДОЛ`.`Название` AS `Название должности`, `КАФ`.`Код` AS `Код кафедры ответственного`, `КАФ`.`Название` AS `Название кафедры`, `ФАК`.`Код` AS `Код факультета кафедры`, `ФАК`.`Название` AS `Название факультета` FROM `Этап проекта\ПРО` AS `ЭТП` LEFT JOIN `Справка+` AS `ВИД` ON `ВИД`.`ИД` = `ЭТП`.`ИД_ВИДэ\ЭТП^СПР` LEFT JOIN `Ответственный:СОТ` AS `ОТВ` ON `ОТВ`.`ИД\ОТВ^СОТ` = `ЭТП`.`ИД\ЭТП^ОТВ` LEFT JOIN `Сотрудник` AS `СОТ` ON `СОТ`.`ИД` = `ОТВ`.`ИД\ОТВ^СОТ` LEFT JOIN `Справка+` AS `ДОЛ` ON `ДОЛ`.`ИД` = `СОТ`.`ИД_ДОЛ\СОТ^СПР` LEFT JOIN `Кафедра\ФАК` AS `КАФ` ON `КАФ`.`ИД` = `ОТВ`.`ИД\ОТВ^КАФ` LEFT JOIN `Справка+` AS `ФАК` ON `ФАК`.`ИД` = `КАФ`.`ИД_ФАК\КАФ^СПР` WHERE `ЭТП`.`ИД\ЭТП^ПРО` = `@ИД\Проект`; CALL `проц_Этап проекта` (1); CALL `проц_Этап проекта` (2); DROP VIEW IF EXISTS `вирт_Грант%Транш финансирования%Расходы`; CREATE VIEW `вирт_Грант%Транш финансирования%Расходы` AS SELECT `ГРН`.`Регномер` AS `Регномер гранта`, `ПРО`.`Регномер` AS `Регномер проекта`, `ГРН`.`Объем` AS `Объем гранта`, `ГРН`.`Дата начала финансирования` AS `Дата начала финансирования`, `ГРН`.`Дата окончания финансирования` AS `Дата окончания финансирования`, `ГРН`.`Название` AS `Название гранта`, `ВИД`.`Код` AS `Код вида гранта`, `ВИД`.`Название` AS `Название вида гранта`, `ГТД`.`Код` AS `Код грантодателя`, `ГТД`.`Название` AS `Название грантодателя`, `ТРН`.`Регномер` AS `Регномер транша`, `ТРН`.`Дата` AS `Дата транша`, `ТРН`.`Объем` AS `Объем транша`, `СОТ`.`Код` AS `Код бухгалтера`, `СОТ`.`ФИО` AS `ФИО бухгалтера`, `РАС`.`Нпп` AS `Нпп расхода`, `СТА`.`Код` AS `Код статьи`, `СТА`.`Название` AS `Название статьи`, `РАС`.`Объем` AS `Объем расхода по статье`, `РАС`.`Обоснование` AS `Обоснование расхода` FROM `Грант` AS `ГРН` LEFT JOIN `Проект` AS `ПРО` ON `ПРО`.`ИД` = `ГРН`.`ИД\ГРН^ПРО` LEFT JOIN `Справка+` AS `ВИД` ON `ВИД`.`ИД` = `ГРН`.`ИД_ВИДг\ГРН^СПР` LEFT JOIN `Справка+` AS `ГТД` ON `ГТД`.`ИД` = `ГРН`.`ИД_ГТД\ГРН^СПР` LEFT JOIN `Транш финансирования` AS `ТРН` ON `ТРН`.`ИД\ТРН^ГРН` = `ГРН`.`ИД` LEFT JOIN `Бухгалтер:СОТ` AS `БУХ` ON `БУХ`.`ИД\БУХ^СОТ` = `ТРН`.`ИД\ТРН^БУХ` LEFT JOIN `Сотрудник` AS `СОТ` ON `СОТ`.`ИД` = `БУХ`.`ИД\БУХ^СОТ` LEFT JOIN `Расходы\ТРН` AS `РАС` ON `РАС`.`ИД\РАС^ТРН` = `ТРН`.`ИД` LEFT JOIN `Справка+` AS `СТА` ON `СТА`.`ИД` = `РАС`.`ИД_СТА\РАС^СПР`; SELECT * FROM `вирт_Грант%Транш финансирования%Расходы`; DROP VIEW IF EXISTS `вирт_Хоздоговор_работы`; CREATE VIEW `вирт_Хоздоговор_работы` AS SELECT `ХОЗ`.`Регномер` AS `Регномер хоздоговора`, `ПРО`.`Регномер` AS `Регномер проекта`, `ХОЗ`.`Объем` AS `Объем хоздоговора`, `ХОЗ`.`Дата начала финансирования` AS `Дата начала финансирования`, `ХОЗ`.`Дата окончания финансирования` AS `Дата окончания финансирования`, `ВИД`.`Код` AS `Код вида хоздоговора`, `ВИД`.`Название` AS `Название вида хоздоговора`, `ОРГ`.`Код` AS `Код организации заказчика`, `ОРГ`.`Название` AS `Название организации заказчика`, COUNT(*) AS `Число выполненных работ` FROM `Выполненная работа` AS `ВЫП` LEFT JOIN `Хоздоговор` AS `ХОЗ` ON `ХОЗ`.`ИД` = `ВЫП`.`ИД\ВЫП^ХОЗ` LEFT JOIN `Проект` AS `ПРО` ON `ПРО`.`ИД` = `ХОЗ`.`ИД\ХОЗ^ПРО` LEFT JOIN `Справка+` AS `ВИД` ON `ВИД`.`ИД` = `ХОЗ`.`ИД_ВИДх\ХОЗ^СПР` LEFT JOIN `Справка+` AS `ОРГ` ON `ОРГ`.`ИД` = `ХОЗ`.`ИД_ОРГ\ХОЗ^СПР` GROUP BY `ВЫП`.`ИД`; SELECT * FROM `вирт_Хоздоговор_работы`;

Stuck with a problem? Got Error? Ask AI support!

Copy Clear