SQLize
Online
/
PHPize Online
/
SQLtest Online
A
A
A
Share
Donate
Blog
Popular
Donate
A
A
A
Share
Blog
Popular
SQLize.online is a free online SQL environment for quickly running, experimenting with and sharing code.
You can run your SQL code on top of the most popular RDBMS including MySQL, MariaDB, SQLite, PostgreSQL, Oracle and Microsoft SQL Server.
SQL code:
Upload
Copy
Format
Clear
DROP TABLE IF EXISTS `Кампания`; CREATE TABLE `Кампания` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`Сроки` CHAR (10) NOT NULL UNIQUE ,`Год` CHAR (10) NOT NULL ); INSERT INTO `Кампания` SET `Ид`=NULL, `Сроки`="30", `Год`="2022"; 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 , `Код` CHAR (10) NOT NULL , `Слк_родитель` CHAR (10) NULL ,`Название` CHAR (10) NULL , `Ид_родитель\СПР` INT NULL REFERENCES `Справка` (`Ид`) , CONSTRAINT `Ун1\СПР` UNIQUE (`Слк`,`Код`) ); INSERT INTO `Справка` VALUES (NULL, "НАП", "01-НАП", NULL, NULL,NULL), (NULL, "ДОЛ", "01-ДОЛ", NULL, NULL,NULL), (NULL, "ФАК", "01-ФАК", NULL, NULL,NULL), (NULL, "ДИС", "01-ДИС", 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 (10) NOT NULL , `Ид\СПР` INT NOT NULL REFERENCES `Справка` (`Ид`) , `Название` CHAR (10) NOT NULL , `Сведения` CHAR (50) NOT NULL , CONSTRAINT `Ун1\СПЕ` UNIQUE (`Код`,`Ид\СПР`) ); INSERT INTO `Специальность: НАП` SET `Ид`=NULL, `Код`="01", `Ид\СПР`= (SELECT `Ид` FROM `Справка` WHERE `Слк`="НАП" AND `Код`= "01-НАП"), `Название`="ПИ", `Сведения`="Прикладная информатика"; 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 (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Ид\КАМ` INT NOT NULL REFERENCES `Кампания` (`Ид`) , `Ид\СПЕ` INT NOT NULL REFERENCES `Специальность: НАП` (`Ид`) , `Ид\СПР` INT NOT NULL REFERENCES `Справка` (`Ид`) ); INSERT INTO `Абитуриент%ПЕРС` SET `Ид`=NULL, `Код`="01", `Паспорт`="12345", `ФИО`="Андреев А.А.", `Ид\КАМ`=(SELECT `Ид` FROM `Кампания` WHERE `Сроки`=30), `Ид\СПЕ`= (SELECT `Ид` FROM `Специальность: НАП` WHERE `Код`="01"), `Ид\СПР`= (SELECT `Ид` FROM `Справка` WHERE `Слк`="НАП" AND `Код`= "01-НАП"); 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 (10) NOT NULL REFERENCES `Справка` (`Ид`) , `Название` CHAR (10) NOT NULL , CONSTRAINT `Ун1\КАФ` UNIQUE (`Код`,`Ид\СПР`) ); INSERT INTO `Кафедра/ФАК` SET `Ид`=NULL, `Код`="01", `Ид\СПР`=(SELECT `Ид` FROM `Справка` WHERE `Слк`="ФАК" AND `Код`= "01-ФАК"), `Название`="АСУ"; 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 (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Ид\СПР` INT NOT NULL REFERENCES `Справка` (`Ид`) ); INSERT INTO `Сотрудник%ПРЕС` SET `Ид`=NULL, `Код`="01", `Паспорт`="12345", `ФИО`="Борисов Б.Б.", `Ид\СПР`=(SELECT `Ид` FROM `Справка` WHERE `Слк`="ДОЛ" AND `Код`= "01-ДОЛ"); SELECT "`Сотрудник%ПРЕС` Table Content:" FROM `Сотрудник%ПРЕС` WHERE 1=0; SELECT * FROM `Сотрудник%ПРЕС`; DROP TABLE IF EXISTS `Руководитель:СОТ`; CREATE TABLE `Руководитель:СОТ` ( `Ид\СОТ`INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПРЕС` (`Ид`) ); INSERT INTO `Руководитель:СОТ` SET `Ид\СОТ`=(SELECT `Ид` FROM `Сотрудник%ПРЕС` WHERE `Код`="01"); SELECT "`Руководитель:СОТ` Table Content:" FROM `Руководитель:СОТ` WHERE 1=0; SELECT * FROM `Руководитель:СОТ`; DROP TABLE IF EXISTS `Преподаватель:СОТ`; CREATE TABLE `Преподаватель:СОТ` ( `Ид\СОТ`INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПРЕС` (`Ид`) , `Ид\КАФ` INT NOT NULL REFERENCES `Кафедра/ФАК` (`Ид`) ); INSERT INTO `Преподаватель:СОТ` SET `Ид\СОТ`=(SELECT `Ид` FROM `Сотрудник%ПРЕС` WHERE `Код`="01"), `Ид\КАФ`=(SELECT `Ид` FROM `Кафедра/ФАК` WHERE `Код`="01"); 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 (50) NOT NULL , `Ид\СОТ` INT NOT NULL REFERENCES `Сотрудник%ПРЕС` (`Ид`) ); INSERT INTO `Приказ` SET `Ид`=NULL, `Регномер`="1", `Дата`="01.01.2022", `Ид\СОТ`=(SELECT `Ид` FROM `Сотрудник%ПРЕС` WHERE `Код`="01"); 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 (50) NOT NULL , `Ид\КАМ` INT NOT NULL REFERENCES `Кампания` (`Ид`) ); INSERT INTO `Заседание приёмной комиссии` SET `Ид`=NULL, `Регномер`="1234", `Дата`="01.01.2022", `Ид\КАМ`=(SELECT `Ид` FROM `Кампания` WHERE `Сроки`="30"); 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 ); INSERT INTO `Комиссия` SET `Ид`=NULL, `Регномер`="12345"; 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 , `Ид\СПР` INT NOT NULL REFERENCES `Справка` (`Ид`) ,`Ид\КАМ` INT NOT NULL REFERENCES `Кампания` (`Ид`) ); INSERT INTO `Экзаменационная комиссия` SET `Ид`=NULL, `Регномер комиссии`="12345", `Ид\СПР`=(SELECT `Ид` FROM `Справка` WHERE `Слк`="ДИС" AND `Код`= "01-ДИС"), `Ид\КАМ`=(SELECT `Ид` FROM `Кампания` WHERE `Сроки`="30"); SELECT "`Экзаменационная комиссия` Table Content:" FROM `Экзаменационная комиссия` WHERE 1=0; SELECT * FROM `Экзаменационная комиссия`; DROP TABLE IF EXISTS `Состав:КОМ*ПРЕ`; CREATE TABLE `Состав:КОМ*ПРЕ` ( `Ид\СОТ` INT NOT NULL REFERENCES `Преподаватель:СОТ` (`Ид\СОТ`) , `Ид\КОМ` INT NOT NULL REFERENCES `Экзаменационная комиссия` (`Ид`) , `Роль` CHAR (50) NOT NULL , `Нпп` CHAR (10) NOT NULL ,CONSTRAINT `ПК/СОС` PRIMARY KEY (`Ид\СОТ`,`Ид\КОМ`) ); INSERT INTO `Состав:КОМ*ПРЕ` SET `Ид\СОТ`=(SELECT `Ид\СОТ` FROM `Преподаватель:СОТ` WHERE `Ид\СОТ`="01"), `Ид\КОМ`=(SELECT `Ид` FROM `Экзаменационная комиссия` WHERE `Регномер комиссии`="12345"), `Роль`="Старший преподаватель", `Нпп`="1"; 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 ); INSERT INTO `Заявление` SET `Ид`=NULL, `Регномер`="12345"; SELECT "`Заявление` Table Content:" FROM `Заявление` WHERE 1=0; SELECT * FROM `Заявление`; DROP TABLE IF EXISTS `Решение:АБИ*ЗАС`; CREATE TABLE `Решение:АБИ*ЗАС` ( `Ид\ЗАС` INT NOT NULL REFERENCES `Заседание приёмной комиссии` (`Ид`) , `Ид\АБИ` INT NOT NULL REFERENCES `Абитуриент%ПЕРС` (`Ид`) , `Решение` CHAR (50) NOT NULL , `Ид\ПРИ` INT NOT NULL REFERENCES `Приказ` (`Ид`) ,CONSTRAINT `ПК/РЕШ` PRIMARY KEY (`Ид\ЗАС`,`Ид\АБИ`) ); INSERT INTO `Решение:АБИ*ЗАС` SET `Ид\ЗАС`=(SELECT `Ид` FROM `Заседание приёмной комиссии` WHERE `Регномер`="1234"), `Ид\АБИ`=(SELECT `Ид` FROM `Абитуриент%ПЕРС` WHERE `Код`="01"), `Решение`="Принять", `Ид\ПРИ`=(SELECT `Ид` FROM `Приказ` WHERE `Регномер`="1"); SELECT "`Решение:АБИ*ЗАС` Table Content:" FROM `Решение:АБИ*ЗАС` WHERE 1=0; SELECT * FROM `Решение:АБИ*ЗАС`; DROP TABLE IF EXISTS `Результаты:РЕШ`; CREATE TABLE `Результаты:РЕШ` ( `Оценка` CHAR (10) NOT NULL UNIQUE , `Ид\СПР` INT NOT NULL REFERENCES `Справка` (`Ид`) , `Ид\ЗАЯ` INT NOT NULL REFERENCES `Заявление` (`Ид`) ,`Ид\ЗАС` INT NOT NULL REFERENCES `Решение:АБИ*ЗАС` (`Ид\ЗАС`) , `Ид\АБИ` INT NOT NULL REFERENCES `Решение:АБИ*ЗАС` (`Ид\АБИ`) ); INSERT INTO `Результаты:РЕШ` SET `Оценка`=5, `Ид\СПР`=(SELECT `Ид` FROM `Справка` WHERE `Слк`="ДИС" AND `Код`="01-ДИС"), `Ид\ЗАЯ`=(SELECT `Ид` FROM `Заявление` WHERE `Регномер`="12345"), `Ид\ЗАС`=(SELECT `Ид\ЗАС` FROM `Решение:АБИ*ЗАС` WHERE `Решение`="Принять"), `Ид\АБИ`=(SELECT `Ид\АБИ` FROM `Решение:АБИ*ЗАС` WHERE `Решение`="Принять"); SELECT "`Результаты:РЕШ` Table Content:" FROM `Результаты:РЕШ` WHERE 1=0; SELECT * FROM `Результаты:РЕШ`; DROP TABLE IF EXISTS `Экзамен:АБИ*ДИС`; CREATE TABLE `Экзамен:АБИ*ДИС` ( `Ид\СПР` INT NOT NULL REFERENCES `Справка` (`Ид`) , `Ид\АБИ` INT NOT NULL REFERENCES `Абитуриент%ПЕРС` (`Ид`) , `Нпп` CHAR (10) NOT NULL , `Дата` CHAR (10) NOT NULL , `Оценка` CHAR (10) NOT NULL , `Дата приказа` CHAR (10) NOT NULL , `Ид\КОМ` INT NOT NULL REFERENCES `Комиссия` (`Ид`) ,CONSTRAINT `ПК\ЭКЗ` PRIMARY KEY (`Ид\СПР`,`Ид\АБИ`) ); INSERT INTO `Экзамен:АБИ*ДИС` SET `Ид\СПР`=(SELECT `Ид` FROM `Справка` WHERE `Слк`="ДИС" AND `Код`="01-ДИС"), `Ид\АБИ`=(SELECT `Ид` FROM `Абитуриент%ПЕРС` WHERE Код="01"), `Нпп`="12345", `Дата`="01.01.2022", `Оценка`="5", `Дата приказа`="05.01.2022", `Ид\КОМ`=(SELECT `Ид` FROM `Комиссия` WHERE Регномер="12345"); SELECT "`Экзамен:АБИ*ДИС` Table Content:" FROM `Экзамен:АБИ*ДИС` WHERE 1=0; SELECT * FROM `Экзамен:АБИ*ДИС`; DROP VIEW IF EXISTS `вирт_Экзаменационная комиссия`; CREATE VIEW `вирт_Экзаменационная комиссия` AS SELECT `КОМ`.`Регномер комиссии` AS `Регномер комиссии`, `КАМ`.`Сроки` AS `Сроки кампании`, `КАМ`.`Год` AS `Год кампании`, `СПР1`.`Код` AS `Код дисциплины`, `СПР1`.`Название` AS `Название дисциплины`, `ПРИ`.`Регномер` AS `Регномер приказа`, `ПРИ`.`Дата` AS `Дата приказа`, `СОТ`.`Код` AS `Код руководителя`, `СОТ`.`ФИО` AS `ФИО руководителя`, `СПР2`.`Код` AS `Код должности`, `СПР2`.`Название` AS `Название должности`, `КОМ`.`Ид` AS `Ид\Экзаменационная комиссия` FROM `Экзаменационная комиссия` AS `КОМ` INNER JOIN `Справка` AS `СПР1` ON `КОМ`.`Ид\СПР` = `СПР1`.`Ид` INNER JOIN `Кампания` AS `КАМ` ON `КОМ`.`Ид\КАМ` = `КАМ`.`Ид` INNER JOIN `Заседание приёмной комиссии` AS `ЗАС` ON `КАМ`.`Ид` = `ЗАС`.`Ид\КАМ` INNER JOIN `Решение:АБИ*ЗАС` AS `РЕШ` ON `ЗАС`.`Ид` = `РЕШ`.`Ид\ЗАС` INNER JOIN `Приказ` AS `ПРИ` ON `РЕШ`.`Ид\ПРИ` = `ПРИ`.`Ид` INNER JOIN `Руководитель:СОТ` AS `РУК` ON `ПРИ`.`Ид\СОТ` = `РУК`.`Ид\СОТ` INNER JOIN `Сотрудник%ПРЕС` AS `СОТ` ON `РУК`.`Ид\СОТ` = `СОТ`.`Ид` INNER JOIN `Справка` AS `СПР2` ON `СОТ`.`Ид\СПР` = `СПР2`.`Ид` ; SELECT * FROM `вирт_Экзаменационная комиссия`; DROP PROCEDURE IF EXISTS `проц_Состав`; CREATE PROCEDURE `проц_Состав` (IN `@Ид\Экзаменационная комиссия` INT) SELECT `СОС`.`Нпп` AS `Нпп`, `СОТ`.`Код` AS `Код преподавателя`, `СОТ`.`ФИО` AS `ФИО преподавателя`, `СПР1`.`Код` AS `Код должности`, `СПР1`.`Название` AS `Название должности`, `КАФ`.`Код` AS `Код кафедры`, `КАФ`.`Название` AS `Название кафедры`, `СПР2`.`Код` AS `Код факультета`, `СПР2`.`Название` AS `Название факультета`, `СОС`.`Роль` AS `Роль` FROM `Состав:КОМ*ПРЕ` AS `СОС` INNER JOIN `Сотрудник%ПРЕС` AS `СОТ` ON `СОС`.`Ид\СОТ` = `СОТ`.`Ид` INNER JOIN `Преподаватель:СОТ` AS `ПРЕ` ON `СОТ`.`Ид` = `ПРЕ`.`Ид\СОТ` INNER JOIN `Кафедра/ФАК` AS `КАФ` ON `ПРЕ`.`Ид\КАФ` = `КАФ`.`Ид` INNER JOIN `Справка` AS `СПР2` ON `КАФ`.`Ид\СПР` = `СПР2`.`Ид` INNER JOIN `Справка` AS `СПР1` ON `СОТ`.`Ид\СПР` = `СПР1`.`Ид` WHERE `СОС`.`Ид\КОМ` = `@Ид\Экзаменационная комиссия` ; CALL `проц_Состав` (1); DROP VIEW IF EXISTS `вирт_Абитуриент%Экзамен`; CREATE VIEW `вирт_Абитуриент%Экзамен` AS SELECT `ЗАЯ`.`Регномер` AS `Регномер заявления`, `КАМ`.`Сроки` AS `Сроки кампании`, `КАМ`.`Год` AS `Год кампании`, `АБИ`.`ФИО` AS `ФИО абитуриента`, `СПЕ`.`Код` AS `Код специальности`, `СПЕ`.`Название` AS `Название специальности`, `СПР1`.`Код` AS `Код направления`, `СПР1`.`Название` AS `Название направления`, `СПР2`.`Код` AS `Код дисциплины`, `СПР2`.`Название` AS `Название дисциплины`, `ЭКЗ`.`Дата` AS `Дата экзамена`, `ЭКЗ`.`Оценка` AS `Оценка`, `ЭКЗ`.`Нпп` AS `Нпп экзамена`, `ЭКЗ`.`Дата приказа` AS `Дата приказа`, `КОМ`.`Регномер` AS `Регномер комиссии` FROM `Абитуриент%ПЕРС` AS `АБИ` 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`.`Ид` INNER JOIN `Результаты:РЕШ` AS `РЕЗ` ON `АБИ`.`Ид` = `РЕЗ`.`Ид\АБИ` INNER JOIN `Заявление` AS `ЗАЯ` ON `РЕЗ`.`Ид\ЗАЯ` = `ЗАЯ`.`Ид` ; SELECT * FROM `вирт_Абитуриент%Экзамен`; DROP VIEW IF EXISTS `вирт_Заседание приемной комиссии`; CREATE VIEW `вирт_Заседание приемной комиссии` AS WITH `ЧРЕШ` AS ( SELECT `РЕШ`.`Ид\ЗАС` AS `Ид\ЗАС`, `РЕШ`.`Решение` AS `Решение`, COUNT(*) AS `Кол_РЕШ` FROM `Решение:АБИ*ЗАС` AS `РЕШ` GROUP BY `Ид\ЗАС`) SELECT `ЗАС`.`Регномер` AS `Регномер заседания`, `ЗАС`.`Дата` AS `Дата заседания`, `КАМ`.`Сроки` AS `Сроки кампании`, `КАМ`.`Год` AS `Год кампании`, `ЧРЕШ`.`Кол_РЕШ` AS `Число решение` FROM `Заседание приёмной комиссии` AS `ЗАС` INNER JOIN `Кампания` AS `КАМ` ON `ЗАС`.`Ид\КАМ` = `КАМ`.`Ид` LEFT JOIN `ЧРЕШ` ON `ЗАС`.`Ид` = `ЧРЕШ`.`Ид\ЗАС` ; SELECT * FROM `вирт_Заседание приемной комиссии`; DROP PROCEDURE IF EXISTS `вирт_Решение по абитуриенту`; CREATE VIEW `вирт_Решение по абитуриенту` AS WITH `ЧРЕШ` AS( SELECT `РЕШ`.`Ид\АБИ` AS `Ид\АБИ`, `РЕШ`.`Решение` AS `Решение`, COUNT(*) AS `Кол_РЕШ` FROM `Решение:АБИ*ЗАС` AS `РЕШ` GROUP BY `Ид\АБИ`), `ЧПРИ` AS( SELECT `РЕШ`.`Ид\АБИ` AS `Ид\АБИ`, `РЕШ`.`Решение` AS `Решение`, COUNT(*) AS `Кол_ПРИ` FROM `Решение:АБИ*ЗАС` AS `РЕШ` GROUP BY `Ид\АБИ`) SELECT `ЗАЯ`.`Регномер` AS `Регномер заявления`, `АБИ`.`ФИО` AS `ФИО абитуриента`, `ПРИ`.`Регномер` AS `Регномер приказа`, `ПРИ`.`Дата` AS `Дата приказа`, `СОТ`.`Код` AS `Код руководителя`, `СОТ`.`ФИО` AS `ФИО руководителя`, `СПР`.`Код` AS `Код должности`, `СПР`.`Название` AS `Название должности` FROM `Абитуриент%ПЕРС` AS `АБИ` INNER JOIN `Абитуриент%ПЕРС` AS `АБИ` ON `РЕЗ`.`Ид\АБИ` = `АБИ`.`Ид` INNER JOIN `Заявление` AS `ЗАЯ` ON `РЕЗ`.`Ид\ЗАЯ` = `ЗАЯ`.`Ид` INNER JOIN `Приказ` AS `ПРИ` ON `РЕШ`.`Ид\ПРИ` = `ПРИ`.`Ид` INNER JOIN `Сотрудник%ПРЕС` AS `СОТ` ON `РУК`.`Ид\СОТ` = `СОТ`.`Ид` INNER JOIN `Руководитель:СОТ` AS `РУК` ON `ПРИ`.`Ид\СОТ` = `РУК`.`Ид\СОТ` INNER JOIN `Справка` AS `СПР` ON `СОТ`.`Ид\СПР` = `СПР`.`Ид` LEFT JOIN `ЧРЕШ` ON `АБИ`.`Ид` = `ЧРЕШ`.`Ид\АБИ` LEFT JOIN `ЧПРИ` ON `АБИ`.`Ид` = `ЧПРИ`.`Ид\АБИ` ; SELECT * FROM `вирт_Решение по абитуриенту`;
SQL
Server:
MariaDB 11.4
MariaDB 11.5
MariaDB 10
MariaDB 10 Sakila (ReadOnly)
MySQL 5.7
MySQL 5.7 Sakila (ReadOnly)
MySQL 8.0
MySQL 8.0 Sakila (ReadOnly)
SQLite 3
PostgreSQL 10 Bookings (ReadOnly)
PostgreSQL 11
PostgreSQL 12
PostgreSQL 13
PostgreSQL 14
PostgreSQL 15
MS SQL Server 2017
MS SQL Server 2019
MS SQL Server 2022
MS SQL Server 2022 AdventureWorks (ReadOnly)
Firebird 4.0
Firebird 4.0 (Employee)
Oracle Database 19c (HR)
Oracle Database 21c
Oracle Database 23c Free
SOQOL
Version
ER Diagram
Preserve result
Stuck with a problem?
Got Error?
Ask ChatGPT!
Result:
Copy
Clear