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 , `Год` INT NOT NULL UNIQUE , `Сроки` CHAR (25) NOT NULL ); INSERT INTO `Кампания` VALUES (DEFAULT, "2020", "01.07-15.08"), (DEFAULT, "2021", "10.07-25.08"); SELECT "`Кампания` Table Content:" FROM `Кампания` WHERE 1 = 0; SELECT * FROM `Кампания`; DROP TABLE IF EXISTS `Прием\КАМ`; CREATE TABLE `Прием\КАМ` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер` CHAR (11) NOT NULL , `Дата` CHAR (11) NOT NULL , `Ид\КАМ` INT NOT NULL , CONSTRAINT `Ун\ЗАС` UNIQUE (`Ид\КАМ`, `Регномер`) , FOREIGN KEY (`Ид\КАМ`) REFERENCES `Кампания` (`Ид`) ); INSERT INTO `Прием\КАМ` SET `Ид` = NULL, `Регномер` = "101", `Дата` = "02.07.2020", `Ид\КАМ` = (SELECT `Ид` FROM `Кампания` WHERE `Год` = "2020"); INSERT INTO `Прием\КАМ` SET `Ид` = NULL, `Регномер` = "201", `Дата` = "15.07.2021", `Ид\КАМ` = (SELECT `Ид` FROM `Кампания` WHERE `Год` = "2021"); 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 (11) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Сведения` VARCHAR (100) NULL , CONSTRAINT `Ун\СПР` UNIQUE (`Слк`, `Код`) , `Ид_родитель\СПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Справка+` VALUES (DEFAULT, "ДОЛ", "про", "проф.", "профессср кафедры", NULL), (DEFAULT, "ДОЛ", "доц", "доц. ", "доцент кафедры", NULL), (DEFAULT, "ДОЛ", "лаб", "лаборант", NULL, NULL), (DEFAULT, "ДОЛ", "прорек", "проректор", NULL, NULL), (NULL, "ФАК", "ирт", "ФИРТ", "ф-т информатикики и робототехники", NULL), (NULL, "ФАК", "адэт", "ФАДЭТ", "ф-т авиационных двигателей, энергетики и транспорта", NULL), (NULL, "НАП", "инф", "ИНФ", "Информатика", NULL), (NULL, "НАП", "мат", "МАТ.", "Математика", NULL); SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1 = 0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Специальность\НАП`; CREATE TABLE `Специальность\НАП` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (11) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Сведения` VARCHAR (150) NULL , `Ид_НАП\СПЕ^СПР` INT NULL , FOREIGN KEY (`Ид_НАП\СПЕ^СПР`) REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун\СПЕ` UNIQUE (`Код`, `Ид_НАП\СПЕ^СПР`) ); INSERT INTO `Специальность\НАП` SET `Ид` = NULL, `Код` = "09.03.01", `Название` = "ивт", `Сведения` = "Информатика и вычислительная техника", `Ид_НАП\СПЕ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НАП" AND `Код` = "инф"); INSERT INTO `Специальность\НАП` SET `Ид` = NULL, `Код` = "02.03.03", `Название` = "моаис", `Сведения` = "Математическое обеспечение и администрирование информационных систем", `Ид_НАП\СПЕ^СПР` = (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 (11) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид_ФАК\КАФ^СПР` INT NOT NULL , FOREIGN KEY (`Ид_ФАК\КАФ^СПР`) REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун\КАФ` UNIQUE (`Код`, `Ид_ФАК\КАФ^СПР`) ); INSERT INTO `Кафедра\ФАК` SET `Ид` = NULL, `Код` = "двс", `Название` = "Двигателей внутреннего сгорания", `Ид_ФАК\КАФ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ФАК" AND `Код` = "адэт"); INSERT INTO `Кафедра\ФАК` SET `Ид` = NULL, `Код` = "асу", `Название` = "Автоматизированных систем управления", `Ид_ФАК\КАФ^СПР` = (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 (11) NOT NULL UNIQUE , `ФИО` VARCHAR (150) NOT NULL , `Ид_ДОЛ\СОТ^СПР` INT NOT NULL , FOREIGN KEY (`Ид_ДОЛ\СОТ^СПР`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL,`Код` = "123П", `ФИО` = "Иванов И.И.", `Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "про"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL,`Код` = "245Д", `ФИО` = "Сидоров А.Ф.", `Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "доц"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL,`Код` = "11", `ФИО` = "Петров А.С.", `Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "прорек"); 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 `Преподаватель:СОТ` SET `Ид\ПРЕ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "245Д"), `Ид\КАФ` = (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код` = "асу"); INSERT INTO `Преподаватель:СОТ` SET `Ид\ПРЕ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "123П"), `Ид\КАФ` = (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код` = "асу"); SELECT "`Преподаватель:СОТ` Table Content:" FROM `Преподаватель:СОТ` WHERE 1 = 0; SELECT * FROM `Преподаватель:СОТ`; DROP TABLE IF EXISTS `Дисциплина\СПЕ`; CREATE TABLE `Дисциплина\СПЕ` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (11) NOT NULL , `Ид\СПЕ` INT NOT NULL , `Сведения` VARCHAR (150) NOT NULL , `Название` VARCHAR (150) NOT NULL , FOREIGN KEY (`Ид\СПЕ`) REFERENCES `Специальность\НАП` (`Ид`) , CONSTRAINT `Ун\ДИС` UNIQUE (`Ид\СПЕ`, `Код`) ); INSERT INTO `Дисциплина\СПЕ` SET `Ид` = NULL,`Код` = "систмод", `Ид\СПЕ` = (SELECT `Ид` FROM `Специальность\НАП` WHERE `Название` = "ивт"),`Сведения` = "Системное моделирование и CASE-технологии", `Название` = "Сист. мод. и CASE-техн."; INSERT INTO `Дисциплина\СПЕ` SET `Ид` = NULL,`Код` = "твимс", `Ид\СПЕ` = (SELECT `Ид` FROM `Специальность\НАП` WHERE `Название` = "моаис"),`Сведения` = "Теория вероятностей и математическая статистика", `Название` = "Тер. Вер. и мат. стат."; 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 `Руководитель:СОТ` SET `Ид\РУК^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "11"); SELECT "`Руководитель:СОТ` Table Content:" FROM `Руководитель:СОТ` WHERE 1 = 0; SELECT * FROM `Руководитель:СОТ`; DROP TABLE IF EXISTS `Абитуриент%ПЕРС\КАМ`; CREATE TABLE `Абитуриент%ПЕРС\КАМ` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер` CHAR (11) NOT NULL , `Ид\КАМ` INT NOT NULL , `Сведения` VARCHAR (150) NOT NULL , `Дата подачи` CHAR (11) NOT NULL , `ФИО` VARCHAR (150) NOT NULL , `Ид\СПЕ` INT NOT NULL , FOREIGN KEY (`Ид\КАМ`) REFERENCES `Кампания` (`Ид`) , FOREIGN KEY (`Ид\СПЕ`) REFERENCES `Специальность\НАП` (`Ид`) , CONSTRAINT `Ун\АБИ` UNIQUE (`Ид\КАМ`, `Регномер`) ); INSERT INTO `Абитуриент%ПЕРС\КАМ` SET `Ид` = NULL,`Регномер` = "2456897", `Ид\КАМ` = (SELECT `Ид` FROM `Кампания` WHERE `год` = "2020"),`Сведения` = "бюджет",`Дата подачи` = "06.07.2020", `ФИО` = "Кошкин Н.В.", `Ид\СПЕ` = (SELECT `Ид` FROM `Специальность\НАП` WHERE `Название` = "ивт"); INSERT INTO `Абитуриент%ПЕРС\КАМ` SET `Ид` = NULL,`Регномер` = "126589", `Ид\КАМ` = (SELECT `Ид` FROM `Кампания` WHERE `год` = "2021"),`Сведения` = "коммерс",`Дата подачи` = "08.08.2021", `ФИО` = "Птичкина А.П.", `Ид\СПЕ` = (SELECT `Ид` FROM `Специальность\НАП` WHERE `Название` = "моаис"); SELECT "`Абитуриент%ПЕРС\КАМ` Table Content:" FROM `Абитуриент%ПЕРС\КАМ` WHERE 1 = 0; SELECT * FROM `Абитуриент%ПЕРС\КАМ`; DROP TABLE IF EXISTS `Приказ`; CREATE TABLE `Приказ` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер` CHAR (11) NOT NULL UNIQUE , `Дата` CHAR (11) NOT NULL , `Ид\РУК` INT NOT NULL , FOREIGN KEY (`Ид\РУК`) REFERENCES `Руководитель:СОТ` (`Ид\РУК^СОТ`) ); INSERT INTO `Приказ` SET `Ид` = NULL, `Регномер` = "456",`Дата` = "04.09.2020", `Ид\РУК` = (SELECT `Ид\РУК^СОТ` FROM `Руководитель:СОТ`); INSERT INTO `Приказ` SET `Ид` = NULL, `Регномер` = "889",`Дата` = "14.09.2021", `Ид\РУК` = (SELECT `Ид\РУК^СОТ` FROM `Руководитель:СОТ`); SELECT "`Приказ` Table Content:" FROM `Приказ` WHERE 1 = 0; SELECT * FROM `Приказ`; DROP TABLE IF EXISTS `Комиссия\КАМ`; CREATE TABLE `Комиссия\КАМ` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер` CHAR (11) NOT NULL , `Ид\КАМ` INT NOT NULL , `Дата` CHAR (11) NULL , `Ид\ПРИ` INT NOT NULL , `Ид\ДИС` INT NOT NULL , FOREIGN KEY (`Ид\КАМ`) REFERENCES `Кампания` (`Ид`) , FOREIGN KEY (`Ид\ПРИ`) REFERENCES `Приказ` (`Ид`) , FOREIGN KEY (`Ид\ДИС`) REFERENCES `Дисциплина\СПЕ` (`Ид`) , CONSTRAINT `Ун\КОМ` UNIQUE (`Ид\КАМ`, `Регномер`) ); INSERT INTO `Комиссия\КАМ` SET `Ид` = NULL, `Регномер` = "20-471", `Ид\КАМ` = (SELECT `Ид` FROM `Кампания` WHERE `год` = "2020"), `Дата` = "01.08.2020", `Ид\ПРИ` = (SELECT `Ид` FROM `Приказ` WHERE `Дата` = "04.09.2020"), `Ид\ДИС` = (SELECT `Ид` FROM `Дисциплина\СПЕ` WHERE `Код` = "систмод"); INSERT INTO `Комиссия\КАМ` SET `Ид` = NULL, `Регномер` = "21-156", `Ид\КАМ` = (SELECT `Ид` FROM `Кампания` WHERE `год` = "2021"), `Дата` = "10.08.2021", `Ид\ПРИ` = (SELECT `Ид` FROM `Приказ` WHERE `Дата` = "14.09.2021"), `Ид\ДИС` = (SELECT `Ид` FROM `Дисциплина\СПЕ` WHERE `Код` = "твимс"); SELECT "`Комиссия\КАМ` Table Content:" FROM `Комиссия\КАМ` WHERE 1 = 0; SELECT * FROM `Комиссия\КАМ`; DROP TABLE IF EXISTS `Состав:КОМ*ПРЕ`; CREATE TABLE `Состав:КОМ*ПРЕ` (`Ид\ПРЕ` INT NOT NULL , `Роль` CHAR (20) NOT NULL , `Нпп` INT NOT NULL , `Ид\КОМ` INT NOT NULL , FOREIGN KEY (`Ид\ПРЕ`) REFERENCES `Преподаватель:СОТ` (`Ид\ПРЕ^СОТ`) , FOREIGN KEY (`Ид\КОМ`) REFERENCES `Комиссия\КАМ` (`Ид`) , CONSTRAINT `ПК\СОС` PRIMARY KEY (`Ид\КОМ`, `Ид\ПРЕ`) ); INSERT INTO `Состав:КОМ*ПРЕ` SET `Ид\ПРЕ` = (SELECT `Ид\ПРЕ^СОТ` FROM `Преподаватель:СОТ` WHERE `Ид\ПРЕ^СОТ` = "1"), `Роль` = "секретарь",`Нпп` = "1", `Ид\КОМ` = (SELECT `Ид` FROM `Комиссия\КАМ` WHERE `Дата` = "01.08.2020"); INSERT INTO `Состав:КОМ*ПРЕ` SET `Ид\ПРЕ` = (SELECT `Ид\ПРЕ^СОТ` FROM `Преподаватель:СОТ` WHERE `Ид\ПРЕ^СОТ` = "2"), `Роль` = "председатель",`Нпп` = "5", `Ид\КОМ` = (SELECT `Ид` FROM `Комиссия\КАМ` WHERE `Дата` = "10.08.2021"); SELECT "`Состав:КОМ*ПРЕ` Table Content:" FROM `Состав:КОМ*ПРЕ` WHERE 1 = 0; SELECT * FROM `Состав:КОМ*ПРЕ`; DROP TABLE IF EXISTS `Экзамен:АБИ*ДИС`; CREATE TABLE `Экзамен:АБИ*ДИС` (`Ид\АБИ` INT NOT NULL , `Ид\ДИС` INT NOT NULL , `Дата` CHAR (11) NOT NULL , `Нпп` INT NOT NULL , `Оценка` INT NULL , `Ид\КОМ` INT NOT NULL , FOREIGN KEY (`Ид\АБИ`) REFERENCES `Абитуриент%ПЕРС\КАМ` (`Ид`) , FOREIGN KEY (`Ид\ДИС`) REFERENCES `Дисциплина\СПЕ` (`Ид`) , FOREIGN KEY (`Ид\КОМ`) REFERENCES `Комиссия\КАМ` (`Ид`) , CONSTRAINT `ПК\ЭКЗ` PRIMARY KEY (`Ид\АБИ`, `Ид\ДИС`) ); INSERT INTO `Экзамен:АБИ*ДИС` SET `Ид\АБИ` = (SELECT `Ид` FROM `Абитуриент%ПЕРС\КАМ` WHERE `Дата подачи` = "06.07.2020"), `Ид\ДИС` = (SELECT `Ид` FROM `Дисциплина\СПЕ` WHERE `Код` = "систмод"), `Дата` = "11.08.2020",`Нпп` = "1",`Оценка` = "5", `Ид\КОМ` = (SELECT `Ид` FROM `Комиссия\КАМ` WHERE `Дата` = "01.08.2020"); INSERT INTO `Экзамен:АБИ*ДИС` SET `Ид\АБИ` = (SELECT `Ид` FROM `Абитуриент%ПЕРС\КАМ` WHERE `Дата подачи` = "08.08.2021"), `Ид\ДИС` = (SELECT `Ид` FROM `Дисциплина\СПЕ` WHERE `Код` = "твимс"), `Дата` = "20.08.2021",`Нпп` = "2",`Оценка` = "5", `Ид\КОМ` = (SELECT `Ид` FROM `Комиссия\КАМ` WHERE `Дата` = "10.08.2021"); SELECT "`Экзамен:АБИ*ДИС` Table Content:" FROM `Экзамен:АБИ*ДИС` WHERE 1 = 0; SELECT * FROM `Экзамен:АБИ*ДИС`; DROP TABLE IF EXISTS `Решение:ЗАС*АБИ*ДИС`; CREATE TABLE `Решение:ЗАС*АБИ*ДИС` (`Ид\ЗАС` INT NOT NULL , `Ид\АБИ` INT NOT NULL , `Ид\ДИС` INT NOT NULL , `Ид\ПРИ` INT NOT NULL , `Решение` CHAR (5) NOT NULL , `Оценка` INT NULL , CONSTRAINT `ПК\РЕШ` PRIMARY KEY (`Ид\ЗАС`, `Ид\АБИ`, `Ид\ДИС`) , FOREIGN KEY (`Ид\ЗАС`) REFERENCES `Прием\КАМ` (`Ид`) , FOREIGN KEY (`Ид\АБИ`) REFERENCES `Абитуриент%ПЕРС\КАМ` (`Ид`) , FOREIGN KEY (`Ид\ДИС`) REFERENCES `Дисциплина\СПЕ` (`Ид`) , FOREIGN KEY (`Ид\ПРИ`) REFERENCES `Приказ` (`Ид`) ); INSERT INTO `Решение:ЗАС*АБИ*ДИС` SET `Ид\ЗАС` = (SELECT `Ид` FROM `Прием\КАМ` WHERE `Дата` = "02.07.2020"), `Ид\ДИС` = (SELECT `Ид` FROM `Дисциплина\СПЕ` WHERE `Код` = "систмод"), `Ид\АБИ` = (SELECT `Ид` FROM `Абитуриент%ПЕРС\КАМ` WHERE `Дата подачи` = "06.07.2020"), `Ид\ПРИ` = (SELECT `Ид` FROM `Приказ` WHERE `Дата` = "04.09.2020"), `Решение` = "зач", `Оценка` = "5"; INSERT INTO `Решение:ЗАС*АБИ*ДИС` SET `Ид\ЗАС` = (SELECT `Ид` FROM `Прием\КАМ` WHERE `Дата` = "15.07.2021"), `Ид\ДИС` = (SELECT `Ид` FROM `Дисциплина\СПЕ` WHERE `Код` = "твимс"), `Ид\АБИ` = (SELECT `Ид` FROM `Абитуриент%ПЕРС\КАМ` WHERE `Дата подачи` = "08.08.2021"), `Ид\ПРИ` = (SELECT `Ид` FROM `Приказ` WHERE `Дата` = "14.09.2021"), `Решение` = "зач", `Оценка` = "5"; SELECT "`Решение:ЗАС*АБИ*ДИС` Table Content:" FROM `Решение:ЗАС*АБИ*ДИС` WHERE 1 = 0; SELECT * FROM `Решение:ЗАС*АБИ*ДИС`; DROP VIEW IF EXISTS `вирт_Заседание`; CREATE VIEW `вирт_Заседание` AS SELECT `КАМ`.`Год` AS `Год кампании`, `КАМ`.`Сроки` AS `Сроки кампании`, `ЗАС`.`Регномер` AS `Регномер заседания`, `ЗАС`.`Дата` AS `Дата заседания`, `ЗАС`.`Ид` AS `Ид\вирт_Заседание` FROM `Прием\КАМ` AS `ЗАС` INNER JOIN `Кампания` AS `КАМ` ON `ЗАС`.`Ид\КАМ` = `КАМ`.`Ид`; SELECT * FROM `вирт_Заседание`; DROP PROCEDURE IF EXISTS `проц_Решение`; CREATE PROCEDURE `проц_Решение` (IN `@Ид\вирт_Заседание` INT) SELECT `АБИ`.`Регномер` AS `Регномер заявления`, `АБИ`.`ФИО` AS `ФИО абитуриента`, `РЕШ`.`Решение` AS `Решение`, `РЕШ`.`Оценка` AS `Оценка`, `ПРИ`.`Регномер` AS `Регномер приказа`, `ПРИ`.`Дата` AS `Дата приказа`, `СОТ`.`Код` AS `Код руководителя`, `СОТ`.`ФИО` AS `ФИО руководителя`, `СПР2`.`Код` AS `Код должности`, `СПР2`.`Название` AS `Название должности`, `ДИС`.`Код` AS `Код дисциплины` FROM `Решение:ЗАС*АБИ*ДИС` AS `РЕШ` INNER JOIN `Абитуриент%ПЕРС\КАМ` AS `АБИ` ON `РЕШ`.`Ид\АБИ` = `АБИ`.`Ид` INNER JOIN `Кампания` AS `КАМ` ON `АБИ`.`Ид\КАМ` = `КАМ`.`Ид` INNER JOIN `Специальность\НАП` AS `СПЕ1` ON `АБИ`.`Ид\СПЕ` = `СПЕ1`.`Ид` LEFT JOIN `Справка+` AS `СПР3` ON `СПЕ1`.`Ид_НАП\СПЕ^СПР` = `СПР3`.`Ид` INNER JOIN `Дисциплина\СПЕ` AS `ДИС` ON `РЕШ`.`Ид\ДИС` = `ДИС`.`Ид` INNER JOIN `Специальность\НАП` AS `СПЕ2` ON `ДИС`.`Ид\СПЕ` = `СПЕ2`.`Ид` INNER JOIN `Приказ` AS `ПРИ` ON `РЕШ`.`Ид\ПРИ` = `ПРИ`.`Ид` INNER JOIN `Руководитель:СОТ` AS `РУК` ON `ПРИ`.`Ид\РУК` = `РУК`.`Ид\РУК^СОТ` INNER JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `РУК`.`Ид\РУК^СОТ` = `СОТ`.`Ид` INNER JOIN `Справка+` AS `СПР1` ON `СОТ`.`Ид_ДОЛ\СОТ^СПР` = `СПР1`.`Ид` LEFT JOIN `Справка+` AS `СПР2` ON `СПР1`.`Ид_родитель\СПР^СПР` = `СПР2`.`Ид` WHERE `РЕШ`.`Ид\ЗАС` = `@Ид\вирт_Заседание` ; CALL `проц_Решение` (1); CALL `проц_Решение` (2); DROP VIEW IF EXISTS `вирт_Заседание%Решение`; CREATE VIEW `вирт_Заседание%Решение` AS SELECT `КАМ1`.`Год` AS `Год кампании`, `КАМ1`.`Сроки` AS `Сроки кампании`, `ЗАС`.`Регномер` AS `Регномер заседания`, `ЗАС`.`Дата` AS `Дата заседания`, `АБИ`.`Регномер` AS `Регномер заявления`, `АБИ`.`ФИО` AS `ФИО абитуриента`, `РЕШ`.`Решение` AS `Решение`, `ПРИ`.`Регномер` AS `Регномер приказа`, `ПРИ`.`Дата` AS `Дата приказа`, `СОТ`.`Код` AS `Код руководителя`, `СОТ`.`ФИО` AS `ФИО руководителя`, `СПР2`.`Код` AS `Код должности`, `СПР2`.`Название` AS `Название должности`, `ДИС`.`Код` AS `Код дисциплины`, `РЕШ`.`Оценка` AS `Оценка` FROM `Прием\КАМ` AS `ЗАС` INNER JOIN `Кампания` AS `КАМ1` ON `ЗАС`.`Ид\КАМ` = `КАМ1`.`Ид` INNER JOIN `Решение:ЗАС*АБИ*ДИС` AS `РЕШ` ON `ЗАС`.`Ид` = `РЕШ`.`Ид\ЗАС` INNER JOIN `Абитуриент%ПЕРС\КАМ` AS `АБИ` ON `РЕШ`.`Ид\АБИ` = `АБИ`.`Ид` INNER JOIN `Кампания` AS `КАМ2` ON `АБИ`.`Ид\КАМ` = `КАМ2`.`Ид` INNER JOIN `Специальность\НАП` AS `СПЕ1` ON `АБИ`.`Ид\СПЕ` = `СПЕ1`.`Ид` LEFT JOIN `Справка+` AS `СПР3` ON `СПЕ1`.`Ид_НАП\СПЕ^СПР` = `СПР3`.`Ид` INNER JOIN `Дисциплина\СПЕ` AS `ДИС` ON `РЕШ`.`Ид\ДИС` = `ДИС`.`Ид` INNER JOIN `Специальность\НАП` AS `СПЕ2` ON `ДИС`.`Ид\СПЕ` = `СПЕ2`.`Ид` INNER JOIN `Приказ` AS `ПРИ` ON `РЕШ`.`Ид\ПРИ` = `ПРИ`.`Ид` INNER JOIN `Руководитель:СОТ` AS `РУК` ON `ПРИ`.`Ид\РУК` = `РУК`.`Ид\РУК^СОТ` INNER JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `РУК`.`Ид\РУК^СОТ` = `СОТ`.`Ид` INNER JOIN `Справка+` AS `СПР1` ON `СОТ`.`Ид_ДОЛ\СОТ^СПР` = `СПР1`.`Ид` LEFT JOIN `Справка+` AS `СПР2` ON `СПР1`.`Ид_родитель\СПР^СПР` = `СПР2`.`Ид` ; 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 `РЕШ`.`Ид\ЗАС` = `ЗАС`.`Ид` GROUP BY `ЗАС`.`Ид` ; SELECT * FROM `вирт_Заседание_решения`;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear