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 (8) NOT NULL, `Название` VARCHAR (100) NULL, CONSTRAINT `Ун1\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (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 PRIMARY KEY REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Организация:СПР` VALUES ((SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "УГНТУ")), ((SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "СПБГУ")), ((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 PRIMARY KEY REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Ученое звание:СПР` VALUES ((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 PRIMARY KEY REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Ученая степень:СПР` VALUES ((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, `Дата открытия` DATE NOT NULL ); INSERT INTO `Диссовет` VALUES (NULL ,"12341", "20160520"), (NULL ,"12345", "20160523"); 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 `Диссовет` (`Ид`), `Дата` DATE NOT NULL, CONSTRAINT `Ун1\ЗАС` UNIQUE (`Регномер протокола`,`Ид\ЗАС^ДИС`) ); INSERT INTO `Заседание\ДИС` VALUES (NULL ,"00001", (SELECT `Ид` FROM `Диссовет` WHERE `Код` = "12345"), "20211011"), (NULL ,"00002", (SELECT `Ид` FROM `Диссовет` WHERE `Код` = "12341"), "20211009"); 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 UNIQUE, `Дата получения` DATE NOT NULL, `Критические замечания` VARCHAR (200) NULL, `Ид\ОТЗ^ЗАС` INT NOT NULL REFERENCES `Заседание\ДИС` (`Ид`) ); INSERT INTO `Отзыв` VALUES (NULL, "001", "20210916", NULL, (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001")), (NULL, "002", "20210917", "Не раскрыта тема Y", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001")), (NULL, "003", "20210920","Не раскрыта тема X", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001")), (NULL, "004", "20211009",NULL, (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00002")), (NULL, "005", "20211009","Не раскрыта тема R", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00002")); 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 `Заседание\ДИС` (`Ид`), `Ид_ВОРГ\ПКЗД^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`), `Входящий номер` CHAR(10) NOT NULL, `Входящая дата` DATE NULL, `Критические замечания` VARCHAR (200) NULL, CONSTRAINT `Ун1\ПКЗД` UNIQUE (`Ид\ПКЗД^ЗАС`, `Ид_ВОРГ\ПКЗД^СПР`) ); INSERT INTO `Принятая к защите диссертация:ЗАС` VALUES (NULL, (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВОРГ" AND `Код` = "УГАТУ"), "00001", "20210920", "Не указаны какие теоретические модели применимы для анализа темы Y"), (NULL, (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00002"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВОРГ" AND `Код` = "УГАТУ"), "00002", 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 (3) NOT NULL, `Ид\АДР^ПКЗД` INT NOT NULL REFERENCES `Принятая к защите диссертация:ЗАС` (`Ид`), `Код` CHAR (3) UNIQUE NOT NULL, `ФИО` VARCHAR(50) NOT NULL, `Ид\АДР^УЧЗ` INT NULL REFERENCES `Справка+` (`Ид`), `Ид\АДР^УЧС` INT NULL REFERENCES `Справка+` (`Ид`), `Ид\АДР^ОРГ` INT NOT NULL REFERENCES `Справка+` (`Ид`), CONSTRAINT `Ун1\АДР` UNIQUE (`Номер экземпляра`, `Ид\АДР^ПКЗД`) ); INSERT INTO `Адресат\ПКЗД%ПЕРС` VALUES (NULL, "001", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001"), "123", "Мишина Н.С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "проф" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "док" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "УГАТУ" )), (NULL, "002", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001"), "124", "Жиров А.И.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "доц" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "кан" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "УГАТУ" )), (NULL, "004", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001"), "509", "Петров Р.Р.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "проф" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "док" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "СПБГУ" )), (NULL, "006", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00002"), "345", "Рыков П.П.", NULL, NULL, (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "СПБГУ" )), (NULL, "008", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00002"), "654", "Игошин А.С.", NULL, NULL, (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "СПБГУ" )), (NULL, "010", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00002"), "347", "Баронов К.К.", NULL, 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 (3) NOT NULL, `Ид\ОПП^ПКЗД` INT NOT NULL REFERENCES `Принятая к защите диссертация:ЗАС` (`Ид`), `ФИО` VARCHAR(50) NOT NULL, `Ид\ОПП^УЧЗ` INT NULL REFERENCES `Справка+` (`Ид`), `Ид\ОПП^УЧС` INT NULL REFERENCES `Справка+` (`Ид`), `Ид\ОПП^ОРГ` INT NOT NULL REFERENCES `Справка+` (`Ид`), CONSTRAINT `Ун1\ОПП` UNIQUE (`Код`, `Ид\ОПП^ПКЗД`) ); INSERT INTO `Оппонент\ПКЗД%ЭКСП%ПЕРС` VALUES (NULL, "001", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001"), "Стоянов Ю.Н.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "проф" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "док" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "КФУ" )), (NULL, "002", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001"), "Петренко С.И.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "доц" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "док" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "УГНТУ" )), (NULL, "003", (SELECT `Ид` FROM `Заседание\ДИС` WHERE `Регномер протокола` = "00001"), "Олейников И.Л.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "доц" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "док" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "СПБГУ" )); SELECT "`Оппонент\ПКЗД%ЭКСП%ПЕРС` Table Content:" FROM `Оппонент\ПКЗД%ЭКСП%ПЕРС` WHERE 1=0; SELECT * FROM `Оппонент\ПКЗД%ЭКСП%ПЕРС`; DROP TABLE IF EXISTS `Подписант:ОТЗ%ПЕРС`; CREATE TABLE `Подписант:ОТЗ%ПЕРС` ( `Код` CHAR (3) NOT NULL, `Ид\ПОД^ОТЗ` INT NOT NULL REFERENCES `Отзыв` (`Ид`), `ФИО` VARCHAR(50) NOT NULL, `Роль` VARCHAR(20) NULL, `Ид\ПОД^УЧЗ` INT NULL REFERENCES `Справка+` (`Ид`), `Ид\ПОД^УЧС` INT NULL REFERENCES `Справка+` (`Ид`), `Ид\ПОД^ОРГ` INT NOT NULL REFERENCES `Справка+` (`Ид`), `Ид\ПОД^АДР` INT NULL REFERENCES `Адресат\ПКЗД%ПЕРС` (`Ид`), CONSTRAINT `Ун1\ПОД` UNIQUE (`Код`, `Ид\ПОД^ОТЗ`) ); INSERT INTO `Подписант:ОТЗ%ПЕРС` VALUES ("001" ,(SELECT `Ид` FROM `Отзыв` WHERE `Регномер` = "002") , "Володин Н.С.", "подписал", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "проф" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "док" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "УГАТУ" ), (SELECT `Ид` FROM `Адресат\ПКЗД%ПЕРС` WHERE `Номер экземпляра` = "001")), ("002" ,(SELECT `Ид` FROM `Отзыв` WHERE `Регномер` = "001") , "Загиров А.И.", "утвердил", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "доц" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "кан" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "УГАТУ" ), (SELECT `Ид` FROM `Адресат\ПКЗД%ПЕРС` WHERE `Номер экземпляра` = "002")), ("003" ,(SELECT `Ид` FROM `Отзыв` WHERE `Регномер` = "003") , "Духин Р.Р.", "подписал", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "проф" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "док" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "УГАТУ" ), NULL), ("004" ,(SELECT `Ид` FROM `Отзыв` WHERE `Регномер` = "004") , "Шатов А.И.", "утвердил", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "доц" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "кан" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "УГАТУ" ), (SELECT `Ид` FROM `Адресат\ПКЗД%ПЕРС` WHERE `Номер экземпляра` = "006")), ("005" ,(SELECT `Ид` FROM `Отзыв` WHERE `Регномер` = "005") , "Печкин Р.М.", "утвердил", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧЗ" AND `Код` = "проф" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "УЧС" AND `Код` = "кан" ), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "УГАТУ" ), (SELECT `Ид` FROM `Адресат\ПКЗД%ПЕРС` WHERE `Номер экземпляра` = "002")); 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 `Ид\Принятая к защите диссертация` FROM `Диссовет` AS `ДИС` INNER JOIN `Заседание\ДИС` AS `ЗАС` ON `ДИС`.`Ид` = `ЗАС`.`Ид\ЗАС^ДИС` INNER JOIN `Принятая к защите диссертация:ЗАС` AS `ПКЗД` ON `ЗАС`.`Ид` = `ПКЗД`.`Ид\ПКЗД^ЗАС` INNER JOIN `Справка+` AS `СПР` ON `ПКЗД`.`Ид_ВОРГ\ПКЗД^СПР` = `СПР`.`Ид` ; SELECT "`вирт_Принятая к защите диссертация` Table Content:" FROM `Подписант:ОТЗ%ПЕРС` WHERE 1=0; SELECT * FROM `вирт_Принятая к защите диссертация`; DROP PROCEDURE IF EXISTS `проц_Адресат`; CREATE PROCEDURE `проц_Адресат` (IN `Вх:Ид\Принятая к защите диссертация` INT) SELECT `АДР`.`Номер экземпляра` AS `Номер экземпляра`, `СПР1`.`Код` AS `Код организации-адресата`, `СПР1`.`Название` AS `Название организации`, `АДР`.`Код` AS `Код персоны-адресата`, `АДР`.`ФИО` AS `ФИО персоны`, `СПР3`.`Код` AS `Код ученой степени`, `СПР3`.`Название` AS `Название ученой степени`, `СПР2`.`Код` AS `Код ученого звания`, `СПР2`.`Название` AS `Название ученого звания`, `ПКЗД`.`Входящий номер` AS `Входящий номер`, `ПКЗД`.`Входящая дата` AS `Входящая дата`, `ПКЗД`.`Критические замечания` AS `Критические замечания` FROM `Принятая к защите диссертация:ЗАС` AS `ПКЗД` INNER JOIN `Адресат\ПКЗД%ПЕРС` AS `АДР` ON `ПКЗД`.`Ид` = `АДР`.`Ид\АДР^ПКЗД` INNER JOIN `Справка+` AS `СПР1` ON `АДР`.`Ид\АДР^ОРГ` = `СПР1`.`Ид` LEFT JOIN `Справка+` AS `СПР2` ON `АДР`.`Ид\АДР^УЧЗ` = `СПР2`.`Ид` LEFT JOIN `Справка+` AS `СПР3` ON `АДР`.`Ид\АДР^УЧС` = `СПР3`.`Ид` WHERE `АДР`.`Ид\АДР^ПКЗД` = `Вх:Ид\Принятая к защите диссертация` ; SELECT "`проц_Адресат(1)` Table Content:" FROM `Подписант:ОТЗ%ПЕРС` WHERE 1=0; CALL `проц_Адресат` (1); SELECT "`проц_Адресат(2)` Table Content:" FROM `Подписант:ОТЗ%ПЕРС` WHERE 1=0; CALL `проц_Адресат` (2); DROP PROCEDURE IF EXISTS `проц_Подписант`; CREATE PROCEDURE `проц_Подписант` (IN `Вх:Ид\Принятая к защите диссертация` INT) SELECT `ПОД`.`Код` AS `Код персоны-подписанта`, `ПОД`.`ФИО` AS `ФИО персоны`, `СПР2`.`Код` AS `Код ученой степени`, `СПР2`.`Название` AS `Название ученой степени`, `СПР1`.`Код` AS `Код ученого звания`, `СПР1`.`Название` AS `Название ученого звания` FROM `Подписант:ОТЗ%ПЕРС` AS `ПОД` INNER JOIN `Отзыв` AS `ОТЗ` ON `ПОД`.`Ид\ПОД^ОТЗ` = `ОТЗ`.`Ид` LEFT JOIN `Справка+` AS `СПР1` ON `ПОД`.`Ид\ПОД^УЧЗ` = `СПР1`.`Ид` LEFT JOIN `Справка+` AS `СПР2` ON `ПОД`.`Ид\ПОД^УЧС` = `СПР2`.`Ид` INNER JOIN `Принятая к защите диссертация:ЗАС` AS `ПКЗД` ON `ОТЗ`.`Ид\ОТЗ^ЗАС` = `ПКЗД`.`Ид\ПКЗД^ЗАС` WHERE `ПКЗД`.`Ид` = `Вх:Ид\Принятая к защите диссертация` ; SELECT "`проц_Подписант(1)` Table Content:" FROM `Подписант:ОТЗ%ПЕРС` WHERE 1=0; CALL `проц_Подписант` (1); SELECT "`проц_Подписант(2)` Table Content:" FROM `Подписант:ОТЗ%ПЕРС` WHERE 1=0; CALL `проц_Подписант` (2); DROP VIEW IF EXISTS `вирт_Принятая к защите диссертация%Адресат`; CREATE VIEW `вирт_Принятая к защите диссертация%Адресат` AS SELECT `ДИС`.`Код` AS `Код диссовета`, `ДИС`.`Дата открытия` AS `Дата открытия диссовета`, `ЗАС`.`Регномер протокола` AS `Регномер протокола`, `ЗАС`.`Дата` AS `Дата заседания`, `АДР`.`Номер экземпляра` AS `Номер экземпляра`, `СПР1`.`Код` AS `Код организации-адресата`, `СПР1`.`Название` AS `Название организации`, `АДР`.`Код` AS `Код персоны-адресата`, `АДР`.`ФИО` AS `ФИО персоны`, `СПР3`.`Код` AS `Код ученой степени`, `СПР3`.`Название` AS `Название ученой степени`, `СПР2`.`Код` AS `Код ученого звания`, `СПР2`.`Название` AS `Название ученого звания`, `ПКЗД`.`Входящий номер` AS `Входящий номер`, `ПКЗД`.`Входящая дата` AS `Входящая дата`, `ПКЗД`.`Критические замечания` AS `Критические замечания` FROM `Адресат\ПКЗД%ПЕРС` AS `АДР` INNER JOIN `Принятая к защите диссертация:ЗАС` AS `ПКЗД` ON `АДР`.`Ид\АДР^ПКЗД` = `ПКЗД`.`Ид` INNER JOIN `Заседание\ДИС` AS `ЗАС` ON `ПКЗД`.`Ид\ПКЗД^ЗАС` = `ЗАС`.`Ид` INNER JOIN `Диссовет` AS `ДИС` ON `ЗАС`.`Ид\ЗАС^ДИС` = `ДИС`.`Ид` INNER JOIN `Справка+` AS `СПР1` ON `АДР`.`Ид\АДР^ОРГ` = `СПР1`.`Ид` LEFT JOIN `Справка+` AS `СПР2` ON `АДР`.`Ид\АДР^УЧЗ` = `СПР2`.`Ид` LEFT JOIN `Справка+` AS `СПР3` ON `АДР`.`Ид\АДР^УЧС` = `СПР3`.`Ид` ; SELECT "`вирт_Принятая к защите диссертация%Адресат` Table Content:" FROM `Подписант:ОТЗ%ПЕРС` WHERE 1=0; SELECT * FROM `вирт_Принятая к защите диссертация%Адресат`; DROP VIEW IF EXISTS `вирт_Отзыв`; CREATE VIEW `вирт_Отзыв` AS SELECT MAX(`ОТЗ1`.`Ид`) AS `Регномер отзыва`, `ОТЗ2`.`Дата получения` AS `Дата получения`, `ДИС`.`Код` AS `Код диссовета`, `ДИС`.`Дата открытия` AS `Дата открытия диссовета`, `ЗАС`.`Регномер протокола` AS `Регномер протокола`, `ЗАС`.`Дата` AS `Дата заседания`, `ОТЗ2`.`Критические замечания` AS `Критические замечания`, MAX(`ОТЗ1`.`Ид`) AS `Максимальный номер отзыва` FROM `Отзыв` AS `ОТЗ1` CROSS JOIN `Отзыв` AS `ОТЗ2` RIGHT JOIN `Заседание\ДИС` AS `ЗАС` ON `ОТЗ1`.`Ид\ОТЗ^ЗАС` = `ЗАС`.`Ид` INNER JOIN `Диссовет` AS `ДИС` ON `ЗАС`.`Ид\ЗАС^ДИС` = `ДИС`.`Ид` WHERE `ОТЗ2`.`Ид` = (SELECT MAX(`ОТЗ1`.`Ид`) FROM `Отзыв` AS `ОТЗ1`) GROUP BY `ЗАС`.`Ид` ; SELECT * FROM `вирт_Отзыв`;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear