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 (5) NOT NULL UNIQUE , `Название` CHAR (20) NOT NULL ); INSERT INTO `Должность` VALUES (DEFAULT, "200С", "Сотрудник"), (DEFAULT, "201С", "Культответственный"), (DEFAULT, "202С", "Бухгалтер"), (DEFAULT, "203С", "Финответственный"), (DEFAULT, "204С", "Ведущий"), (DEFAULT, "205С", "Оценивающий") ; SELECT "`Должность` Table Content:" FROM `Должность` WHERE 1=0; SELECT * FROM `Должность`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС:ДОЛ`; CREATE TABLE `Сотрудник%ПЕРС:ДОЛ` ( `Ид\СОТ^ДОЛ` INT NOT NULL PRIMARY KEY REFERENCES `Должность` (`Ид`) , `Паспорт` CHAR (12) NOT NULL UNIQUE , `ФИО` CHAR (100) NOT NULL ); INSERT INTO `Сотрудник%ПЕРС:ДОЛ` SET `Ид\СОТ^ДОЛ` = (SELECT `Ид` FROM `Должность` WHERE `Ид` = "2"), `Паспорт` = "11 11 111111", `ФИО` = "Сидоров И.И."; INSERT INTO `Сотрудник%ПЕРС:ДОЛ` SET `Ид\СОТ^ДОЛ` = (SELECT `Ид` FROM `Должность` WHERE `Ид` = "3"), `Паспорт` = "22 22 222222", `ФИО` = "Иванов В.В."; INSERT INTO `Сотрудник%ПЕРС:ДОЛ` SET `Ид\СОТ^ДОЛ` = (SELECT `Ид` FROM `Должность` WHERE `Ид` = "4"), `Паспорт` = "33 33 333333", `ФИО` = "Петров Д.Д."; INSERT INTO `Сотрудник%ПЕРС:ДОЛ` SET `Ид\СОТ^ДОЛ` = (SELECT `Ид` FROM `Должность` WHERE `Ид` = "5"), `Паспорт` = "44 44 444444", `ФИО` = "Яблоков К.К."; INSERT INTO `Сотрудник%ПЕРС:ДОЛ` SET `Ид\СОТ^ДОЛ` = (SELECT `Ид` FROM `Должность` WHERE `Ид` = "6"), `Паспорт` = "55 55 555555", `ФИО` = "Грушин Г.Г."; 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 `Ид\СОТ^ДОЛ` = "2"); 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 `Ид\СОТ^ДОЛ` = "3"); 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 `Ид\СОТ^ДОЛ` = "4"); 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 `Ид\СОТ^ДОЛ` = "5"); 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 `Ид\СОТ^ДОЛ` = "6"); 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 , `Название` CHAR (10) NOT NULL ); INSERT INTO `Заявка` VALUES (DEFAULT, "101\1", "25.09.22", "песня"), (DEFAULT, "101\2", "25.09.22", "песня"), (DEFAULT, "101\3", "25.09.22", "песня"), (DEFAULT, "102\1", "25.09.22", "квн"), (DEFAULT, "102\2", "25.09.22", "квн"), (DEFAULT, "103\1", "25.09.22", "танец"), (DEFAULT, "103\2", "25.09.22", "танец"); SELECT "`Заявка` Table Content:" FROM `Заявка` WHERE 1=0; SELECT * FROM `Заявка`; DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (50) NOT NULL , `Код` CHAR (50) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Содержание` VARCHAR (100) NULL , `Ид_родитель\СПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун1\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (DEFAULT, "КАТ", "песняКАТ", "мероприятие песни", "мероприятие", NULL), (DEFAULT, "КАТ", "квнКАТ", "мероприятие квн", "мероприятие", NULL), (DEFAULT, "КАТ", "танецКАТ", "мероприятие танца", "мероприятие", NULL), (DEFAULT, "МЕС", "кинозал", "место кинозала", "место проведения", NULL), (DEFAULT, "МЕС", "площадь", "место площади", "место проведения", NULL), (DEFAULT, "ВМЕР", "твор. конкурс", "вид мер. тв. конкурс", "вид мероприятия", NULL), (DEFAULT, "ВМЕР", "групп. выст.", "вид мер. групп. выст.", "вид мероприятия", NULL), (DEFAULT, "НАГ", "1 место", "награда", "награда за выступление", NULL), (DEFAULT, "НАГ", "2 место", "награда", "награда за выступление", NULL), (DEFAULT, "НАГ", "3 место", "награда", "награда за выступление", NULL), (DEFAULT, "НОМ", "одиночное выступление", "номинация", "номинация выступление", NULL), (DEFAULT, "НОМ", "командное выступление", "номинация", "номинация выступление", NULL), (DEFAULT, "ВВЫС", "песня", "песенный конкурс", "вид выступления", NULL), (DEFAULT, "ВВЫС", "квн", "конкурс квн", "вид выступления", NULL), (DEFAULT, "ВВЫС", "танец", "конкурс танцев", "вид выступления", NULL), (DEFAULT, "СПЕЦ", "ИСиП", "ИС и прог.", "ИС и программирование", NULL), (DEFAULT, "СПЕЦ", "ПИ", "Прик.инф.", "Прикладная информатика", NULL), (DEFAULT, "СПОН", "вуз", "спонсор", "спонсор для поступления средств", NULL), (DEFAULT, "СПОН", "другое лицо", "спонсор", "спонсор для поступления средств", NULL), (DEFAULT, "ВПОС", "безвозвратное", "вид пос.", "вид поступления", NULL), (DEFAULT, "ВПОС", "возврат ср-в", "вид пос.", "вид поступления", NULL), (DEFAULT, "ВРАС", "внутренний", "вид рас.", "вид расхода", NULL), (DEFAULT, "ВРАС", "внешний", "вид рас.", "вид расхода", NULL) ; 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 , `Название` CHAR (20) NOT NULL , `Дата` CHAR (50) NOT NULL , `Ид_МЕС\МЕР^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид_ВМЕР\МЕР^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид\МЕР^КУЛ` INT NOT NULL REFERENCES `Культответственный:СОТ` (`Ид\КУЛ^СОТ`) , `Ид\МЕР^БУХ` INT NOT NULL REFERENCES `Бухгалтер:СОТ` (`Ид\БУХ^СОТ`) ); INSERT INTO `Мероприятие` SET `Ид` = NULL, `Регномер` = "301", `Название` = "ПЕСНЯ", `Дата` = "25.09.22", `Ид_МЕС\МЕР^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "МЕС" AND `Код` = "кинозал"), `Ид_ВМЕР\МЕР^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВМЕР" AND `Код` = "твор. конкурс"), `Ид\МЕР^КУЛ` = (SELECT `Ид\КУЛ^СОТ` FROM `Культответственный:СОТ` WHERE `Ид\КУЛ^СОТ` = "2"), `Ид\МЕР^БУХ` = (SELECT `Ид\БУХ^СОТ` FROM `Бухгалтер:СОТ` WHERE `Ид\БУХ^СОТ` = "3"); INSERT INTO `Мероприятие` SET `Ид` = NULL, `Регномер` = "302", `Название` = "КВН", `Дата` = "25.09.22", `Ид_МЕС\МЕР^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "МЕС" AND `Код` = "кинозал"), `Ид_ВМЕР\МЕР^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВМЕР" AND `Код` = "групп. выст."), `Ид\МЕР^КУЛ` = (SELECT `Ид\КУЛ^СОТ` FROM `Культответственный:СОТ` WHERE `Ид\КУЛ^СОТ` = "2"), `Ид\МЕР^БУХ` = (SELECT `Ид\БУХ^СОТ` FROM `Бухгалтер:СОТ` WHERE `Ид\БУХ^СОТ` = "3"); INSERT INTO `Мероприятие` SET `Ид` = NULL, `Регномер` = "303", `Название` = "ТАНЕЦ", `Дата` = "26.09.22", `Ид_МЕС\МЕР^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "МЕС" AND `Код` = "площадь"), `Ид_ВМЕР\МЕР^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВМЕР" AND `Код` = "групп. выст."), `Ид\МЕР^КУЛ` = (SELECT `Ид\КУЛ^СОТ` FROM `Культответственный:СОТ` WHERE `Ид\КУЛ^СОТ` = "2"), `Ид\МЕР^БУХ` = (SELECT `Ид\БУХ^СОТ` FROM `Бухгалтер:СОТ` WHERE `Ид\БУХ^СОТ` = "3"); 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 `Мероприятие` (`Ид`) , `Ид_ВВЫС\ВЫСТ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид_НАГ\ВЫСТ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Выступление:МЕР*ЗАЯВ` SET `Ид\ВЫСТ^ЗАЯВ` = (SELECT `Ид` FROM `Заявка` WHERE `Ид` = "1"), `Ид\ВЫСТ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "1"), `Ид_ВВЫС\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВВЫС" AND `Код` = "песня"), `Ид_НАГ\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НАГ" AND `Код` = "1 место"); INSERT INTO `Выступление:МЕР*ЗАЯВ` SET `Ид\ВЫСТ^ЗАЯВ` = (SELECT `Ид` FROM `Заявка` WHERE `Ид` = "2"), `Ид\ВЫСТ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "1"), `Ид_ВВЫС\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВВЫС" AND `Код` = "песня"), `Ид_НАГ\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НАГ" AND `Код` = "2 место"); INSERT INTO `Выступление:МЕР*ЗАЯВ` SET `Ид\ВЫСТ^ЗАЯВ` = (SELECT `Ид` FROM `Заявка` WHERE `Ид` = "3"), `Ид\ВЫСТ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "1"), `Ид_ВВЫС\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВВЫС" AND `Код` = "песня"), `Ид_НАГ\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НАГ" AND `Код` = "3 место"); INSERT INTO `Выступление:МЕР*ЗАЯВ` SET `Ид\ВЫСТ^ЗАЯВ` = (SELECT `Ид` FROM `Заявка` WHERE `Ид` = "4"), `Ид\ВЫСТ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "2"), `Ид_ВВЫС\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВВЫС" AND `Код` = "квн"), `Ид_НАГ\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НАГ" AND `Код` = "1 место"); INSERT INTO `Выступление:МЕР*ЗАЯВ` SET `Ид\ВЫСТ^ЗАЯВ` = (SELECT `Ид` FROM `Заявка` WHERE `Ид` = "5"), `Ид\ВЫСТ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "2"), `Ид_ВВЫС\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВВЫС" AND `Код` = "квн"), `Ид_НАГ\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НАГ" AND `Код` = "2 место"); INSERT INTO `Выступление:МЕР*ЗАЯВ` SET `Ид\ВЫСТ^ЗАЯВ` = (SELECT `Ид` FROM `Заявка` WHERE `Ид` = "6"), `Ид\ВЫСТ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "3"), `Ид_ВВЫС\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВВЫС" AND `Код` = "танец"), `Ид_НАГ\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НАГ" AND `Код` = "1 место"); INSERT INTO `Выступление:МЕР*ЗАЯВ` SET `Ид\ВЫСТ^ЗАЯВ` = (SELECT `Ид` FROM `Заявка` WHERE `Ид` = "7"), `Ид\ВЫСТ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "3"), `Ид_ВВЫС\ВЫСТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВВЫС" AND `Код` = "танец"), `Ид_НАГ\ВЫСТ^СПР` = (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 REFERENCES `Выступление:МЕР*ЗАЯВ` (`Ид\ВЫСТ^ЗАЯВ`) , `Балл` CHAR (10) NOT NULL , `Ид_НОМ\ОЦВН^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Оценка выступления по номинации:ВЫСТ*НОМ` SET `Ид\ОЦВН^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "1"), `Балл` = "90/100", `Ид_НОМ\ОЦВН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НОМ" AND `Код` = "одиночное выступление"); INSERT INTO `Оценка выступления по номинации:ВЫСТ*НОМ` SET `Ид\ОЦВН^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "2"), `Балл` = "80/100", `Ид_НОМ\ОЦВН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НОМ" AND `Код` = "одиночное выступление"); INSERT INTO `Оценка выступления по номинации:ВЫСТ*НОМ` SET `Ид\ОЦВН^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "3"), `Балл` = "64/100", `Ид_НОМ\ОЦВН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НОМ" AND `Код` = "одиночное выступление"); INSERT INTO `Оценка выступления по номинации:ВЫСТ*НОМ` SET `Ид\ОЦВН^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "4"), `Балл` = "80/100", `Ид_НОМ\ОЦВН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НОМ" AND `Код` = "командное выступление"); INSERT INTO `Оценка выступления по номинации:ВЫСТ*НОМ` SET `Ид\ОЦВН^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "5"), `Балл` = "70/100", `Ид_НОМ\ОЦВН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НОМ" AND `Код` = "командное выступление"); INSERT INTO `Оценка выступления по номинации:ВЫСТ*НОМ` SET `Ид\ОЦВН^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "6"), `Балл` = "76/100", `Ид_НОМ\ОЦВН^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "НОМ" AND `Код` = "командное выступление"); INSERT INTO `Оценка выступления по номинации:ВЫСТ*НОМ` SET `Ид\ОЦВН^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "7"), `Балл` = "55/100", `Ид_НОМ\ОЦВН^СПР` = (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 (10) NOT NULL , `Ид_СПЕЦ\ГРУП^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Группа:СПЕЦ` SET `Ид` = NULL, `Код` = "09.02.07", `Год` = "2020", `Ид_СПЕЦ\ГРУП^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "СПЕЦ" AND `Код` = "ИСиП"); INSERT INTO `Группа:СПЕЦ` SET `Ид` = NULL, `Код` = "09.03.03", `Год` = "2022", `Ид_СПЕЦ\ГРУП^СПР` = (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 (20) NOT NULL UNIQUE , `Паспорт` CHAR (20) NOT NULL UNIQUE , `ФИО` CHAR (100) NOT NULL , `Ид\СТУД^ГРУП` INT NOT NULL REFERENCES `Группа:СПЕЦ` (`Ид`) ); INSERT INTO `Студент%ПЕРС` SET `Ид` = NULL, `Код` = "20111111", `Паспорт` = "66 66 666666",`ФИО` = "Иванов И. И.", `Ид\СТУД^ГРУП` = (SELECT `Ид` FROM `Группа:СПЕЦ` WHERE `Ид` = "1"); INSERT INTO `Студент%ПЕРС` SET `Ид` = NULL, `Код` = "20111112", `Паспорт` = "77 77 777777",`ФИО` = "Сидоров С. С.", `Ид\СТУД^ГРУП` = (SELECT `Ид` FROM `Группа:СПЕЦ` WHERE `Ид` = "1"); INSERT INTO `Студент%ПЕРС` SET `Ид` = NULL, `Код` = "20111113", `Паспорт` = "88 88 888888",`ФИО` = "Фёдоров С. С.", `Ид\СТУД^ГРУП` = (SELECT `Ид` FROM `Группа:СПЕЦ` WHERE `Ид` = "2"); INSERT INTO `Студент%ПЕРС` SET `Ид` = NULL, `Код` = "20111114", `Паспорт` = "99 99 999999",`ФИО` = "Спетанов С. С.", `Ид\СТУД^ГРУП` = (SELECT `Ид` FROM `Группа:СПЕЦ` WHERE `Ид` = "2"); SELECT "`Студент%ПЕРС` Table Content:" FROM `Студент%ПЕРС` WHERE 1=0; SELECT * FROM `Студент%ПЕРС`; DROP TABLE IF EXISTS `Участник выступления:ВЫСТ*СТУД`; CREATE TABLE `Участник выступления:ВЫСТ*СТУД` ( `Ид\УЧВ^ВЫСТ` INT REFERENCES `Выступление:МЕР*ЗАЯВ` (`Ид\ВЫСТ^ЗАЯВ`) , `Роль` CHAR (20) NOT NULL , `Ид\УЧВ^СТУД` INT REFERENCES `Студент%ПЕРС` (`Ид`) ); INSERT INTO `Участник выступления:ВЫСТ*СТУД` SET `Ид\УЧВ^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "1"), `Роль` = "певец", `Ид\УЧВ^СТУД` = (SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Ид` = "1"); INSERT INTO `Участник выступления:ВЫСТ*СТУД` SET `Ид\УЧВ^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "2"), `Роль` = "певец", `Ид\УЧВ^СТУД` = (SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Ид` = "2"); INSERT INTO `Участник выступления:ВЫСТ*СТУД` SET `Ид\УЧВ^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "3"), `Роль` = "певец", `Ид\УЧВ^СТУД` = (SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Ид` = "3"); INSERT INTO `Участник выступления:ВЫСТ*СТУД` SET `Ид\УЧВ^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "4"), `Роль` = "КВНщик", `Ид\УЧВ^СТУД` = (SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Ид` = "2"); INSERT INTO `Участник выступления:ВЫСТ*СТУД` SET `Ид\УЧВ^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "5"), `Роль` = "КВНщик", `Ид\УЧВ^СТУД` = (SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Ид` = "3"); INSERT INTO `Участник выступления:ВЫСТ*СТУД` SET `Ид\УЧВ^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "6"), `Роль` = "танцор", `Ид\УЧВ^СТУД` = (SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Ид` = "3"); INSERT INTO `Участник выступления:ВЫСТ*СТУД` SET `Ид\УЧВ^ВЫСТ` = (SELECT `Ид\ВЫСТ^ЗАЯВ` FROM `Выступление:МЕР*ЗАЯВ` WHERE `Ид\ВЫСТ^ЗАЯВ` = "7"), `Роль` = "танцор", `Ид\УЧВ^СТУД` = (SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Ид` = "4"); 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 , `Сумма` CHAR (15) NOT NULL , `Условие` CHAR (100) NULL , `Ид\ПОС^МЕР` INT NOT NULL REFERENCES `Мероприятие` (`Ид`) , `Ид_СПОН\ПОС^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид_ВПОС\ПОС^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Поступление средств` SET `Ид` = NULL, `Регномер` = "ПОС/101", `Дата` = "20.09.22", `Сумма` = "100000 руб.", `Условие` = NULL, `Ид\ПОС^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "1"), `Ид_СПОН\ПОС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "СПОН" AND `Код` = "вуз"), `Ид_ВПОС\ПОС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВПОС" AND `Код` = "безвозвратное"); INSERT INTO `Поступление средств` SET `Ид` = NULL, `Регномер` = "ПОС/102", `Дата` = "21.09.22", `Сумма` = "150000 руб.", `Условие` = "возврат суммы в течение 5 лет", `Ид\ПОС^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "2"), `Ид_СПОН\ПОС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "СПОН" AND `Код` = "другое лицо"), `Ид_ВПОС\ПОС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВПОС" AND `Код` = "возврат ср-в"); INSERT INTO `Поступление средств` SET `Ид` = NULL, `Регномер` = "ПОС/103", `Дата` = "20.09.22", `Сумма` = "90000 руб.", `Условие` = NULL, `Ид\ПОС^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "3"), `Ид_СПОН\ПОС^СПР` = (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 , `Дата` CHAR (10) NOT NULL , `Сумма` CHAR (15) NOT NULL , `Ид\РАС^МЕР` INT NOT NULL REFERENCES `Мероприятие` (`Ид`) , `Ид_ВРАС\РАС^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид\РАС^ФИН` INT NOT NULL REFERENCES `Финответственный:СОТ` (`Ид\ФИН^СОТ`) ); INSERT INTO `Расход на мероприятие` SET `Ид` = NULL, `Регномер` = "РАС/101", `Дата` = "21.09.22", `Сумма` = "100000 руб.", `Ид\РАС^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "1"), `Ид_ВРАС\РАС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВРАС" AND `Код` = "внутренний"), `Ид\РАС^ФИН` = (SELECT `Ид\ФИН^СОТ` FROM `Финответственный:СОТ` WHERE `Ид\ФИН^СОТ` = "4"); INSERT INTO `Расход на мероприятие` SET `Ид` = NULL, `Регномер` = "РАС/102", `Дата` = "22.09.22", `Сумма` = "150000 руб.", `Ид\РАС^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "2"), `Ид_ВРАС\РАС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВРАС" AND `Код` = "внешний"), `Ид\РАС^ФИН` = (SELECT `Ид\ФИН^СОТ` FROM `Финответственный:СОТ` WHERE `Ид\ФИН^СОТ` = "4"); INSERT INTO `Расход на мероприятие` SET `Ид` = NULL, `Регномер` = "РАС/103", `Дата` = "21.09.22", `Сумма` = "90000 руб.", `Ид\РАС^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "3"), `Ид_ВРАС\РАС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВРАС" AND `Код` = "внутренний"), `Ид\РАС^ФИН` = (SELECT `Ид\ФИН^СОТ` FROM `Финответственный:СОТ` WHERE `Ид\ФИН^СОТ` = "4"); 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 , `Ид\ВЕДМ^МЕР` INT NOT NULL REFERENCES `Мероприятие` (`Ид`) , `Ид\ВЕДМ^ВЕД` INT NOT NULL REFERENCES `Ведущий:СОТ` (`Ид\ВЕД^СОТ`) ); INSERT INTO `Ведущий на мероприятии:МЕР*ВЕД` SET `Ид` = NULL, `Роль` = "ведущий песен", `Ид\ВЕДМ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "1"), `Ид\ВЕДМ^ВЕД` = (SELECT `Ид\ВЕД^СОТ` FROM `Ведущий:СОТ` WHERE `Ид\ВЕД^СОТ` = "5"); INSERT INTO `Ведущий на мероприятии:МЕР*ВЕД` SET `Ид` = NULL, `Роль` = "ведущий КВН", `Ид\ВЕДМ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "2"), `Ид\ВЕДМ^ВЕД` = (SELECT `Ид\ВЕД^СОТ` FROM `Ведущий:СОТ` WHERE `Ид\ВЕД^СОТ` = "5"); INSERT INTO `Ведущий на мероприятии:МЕР*ВЕД` SET `Ид` = NULL, `Роль` = "ведущий танцев", `Ид\ВЕДМ^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "3"), `Ид\ВЕДМ^ВЕД` = (SELECT `Ид\ВЕД^СОТ` FROM `Ведущий:СОТ` WHERE `Ид\ВЕД^СОТ` = "5"); 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 , `Ид\ЧКК^МЕР` INT NOT NULL REFERENCES `Мероприятие` (`Ид`) , `Ид\ЧКК^ОЦЕН` INT NOT NULL REFERENCES `Оценивающий:СОТ` (`Ид\ОЦЕН^СОТ`) ); INSERT INTO `Член конкурсной комиссии:МЕР*ОЦЕН` SET `Ид` = NULL, `Роль` = "оценщик песен", `Ид\ЧКК^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "1"), `Ид\ЧКК^ОЦЕН` = (SELECT `Ид\ОЦЕН^СОТ` FROM `Оценивающий:СОТ` WHERE `Ид\ОЦЕН^СОТ` = "6"); INSERT INTO `Член конкурсной комиссии:МЕР*ОЦЕН` SET `Ид` = NULL, `Роль` = "оценщик КВН", `Ид\ЧКК^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "2"), `Ид\ЧКК^ОЦЕН` = (SELECT `Ид\ОЦЕН^СОТ` FROM `Оценивающий:СОТ` WHERE `Ид\ОЦЕН^СОТ` = "6"); INSERT INTO `Член конкурсной комиссии:МЕР*ОЦЕН` SET `Ид` = NULL, `Роль` = "оценщик танцев", `Ид\ЧКК^МЕР` = (SELECT `Ид` FROM `Мероприятие` WHERE `Ид` = "3"), `Ид\ЧКК^ОЦЕН` = (SELECT `Ид\ОЦЕН^СОТ` FROM `Оценивающий:СОТ` WHERE `Ид\ОЦЕН^СОТ` = "6"); SELECT "`Член конкурсной комиссии:МЕР*ОЦЕН` Table Content:" FROM `Член конкурсной комиссии:МЕР*ОЦЕН` WHERE 1=0; SELECT * FROM `Член конкурсной комиссии:МЕР*ОЦЕН`; DROP VIEW IF EXISTS `вирт_Мероприятие`; CREATE VIEW `вирт_Мероприятие` AS SELECT `СПР1`.`Ид` AS `Ид\Мероприятие`, `СПР1`.`код` AS `Код мероприятия`, `СПР1`.`Название` AS `Название мероприятия`, `Регномер` AS `Регномер мероприятия`, `Дата` AS `Дата мероприятия`, `КУЛ`.`Ид\КУЛ^СОТ` AS `Ид\Култответственный`, `БУХ`.`Ид\БУХ^СОТ` AS `Ид\Бухгалтер`, `СПР2`.`Код` AS `Код места`, `СПР2`.`Название` AS `Название места`, `СПР3`.`Код` AS `Код вида мероприятия`, `СПР3`.`Название` AS `Название вида мероприятия` FROM `Мероприятие` AS `МЕР` INNER JOIN `Справка+` AS `СПР2` ON `МЕР`.`Ид_МЕС\МЕР^СПР` = `СПР2`.`Ид` INNER JOIN `Справка+` AS `СПР3` ON `МЕР`.`Ид_ВМЕР\МЕР^СПР` = `СПР3`.`Ид` INNER JOIN `Культответственный:СОТ` AS `КУЛ` ON `МЕР`.`Ид\МЕР^КУЛ` = `КУЛ`.`Ид\КУЛ^СОТ` INNER JOIN `Бухгалтер:СОТ` AS `БУХ` ON `МЕР`.`Ид\МЕР^БУХ` = `БУХ`.`Ид\БУХ^СОТ` INNER JOIN `Справка+` AS `СПР1` ON `МЕР`.`Ид` = `СПР1`.`Ид` WHERE `СПР1`.`Слк` = "КАТ" AND `СПР1`.`Название` LIKE "мер%" ; SELECT "`вирт_Мероприятие` Table Content:" FROM `вирт_Мероприятие` WHERE 1=0; SELECT * FROM `вирт_Мероприятие`; DROP PROCEDURE IF EXISTS `проц_Выступление`; CREATE PROCEDURE `проц_Выступление` (IN `Вх:Ид\Мероприятие` INT) SELECT `ЗАЯВ`.`Ид` AS `Ид\Выступление`, `ЗАЯВ`.`Регномер` AS `Регномер заявки`, `ЗАЯВ`.`Дата` AS `Дата заявки`, `ЗАЯВ`.`Название` AS `Название заявки`, `СПР1`.`Код` AS `Код вида выступления`, `СПР1`.`Название` AS `Название вида выступления`, `СПР2`.`Код` AS `Код награды`, `СПР2`.`Название` AS `Название награды` FROM `Выступление:МЕР*ЗАЯВ` AS `ВЫСТ` INNER JOIN `Заявка` AS `ЗАЯВ` ON `ВЫСТ`.`Ид\ВЫСТ^ЗАЯВ` = `ЗАЯВ`.`Ид` INNER JOIN `Справка+` AS `СПР1` ON `ВЫСТ`.`Ид_ВВЫС\ВЫСТ^СПР` = `СПР1`.`Ид` INNER JOIN `Справка+` AS `СПР2` ON `ВЫСТ`.`Ид_НАГ\ВЫСТ^СПР` = `СПР2`.`Ид` INNER JOIN `Справка+` AS `СПР3` ON `ВЫСТ`.`Ид\ВЫСТ^МЕР` = `СПР3`.`Ид` WHERE `СПР3`.`Ид` = `Вх:Ид\Мероприятие` ; CALL `проц_Выступление` (1); CALL `проц_Выступление` (2); CALL `проц_Выступление` (3); DROP PROCEDURE IF EXISTS `проц_Участник выступления`; CREATE PROCEDURE `проц_Участник выступления` (IN `Вх:Ид\Выступление` INT) SELECT `ВЫСТ`.`Ид\ВЫСТ^ЗАЯВ` AS `Ид\Участник выступления`, `Роль` AS `Роль участника выступления`, `СТУД`.`Код` AS `Код студента`, `СТУД`.`Паспорт` AS `Паспорт студента`, `СТУД`.`ФИО` AS `ФИО студента` FROM `Участник выступления:ВЫСТ*СТУД` AS `УЧВ` INNER JOIN `Студент%ПЕРС` AS `СТУД` ON `УЧВ`.`Ид\УЧВ^СТУД` = `СТУД`.`Ид` INNER JOIN `Выступление:МЕР*ЗАЯВ` AS `ВЫСТ` ON `УЧВ`.`Ид\УЧВ^ВЫСТ` = `ВЫСТ`.`Ид\ВЫСТ^ЗАЯВ` WHERE `ВЫСТ`.`Ид\ВЫСТ^ЗАЯВ` = `Вх:Ид\Выступление` ; CALL `проц_Участник выступления` (1); CALL `проц_Участник выступления` (2); CALL `проц_Участник выступления` (3); CALL `проц_Участник выступления` (4); CALL `проц_Участник выступления` (5); CALL `проц_Участник выступления` (6); CALL `проц_Участник выступления` (7);
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear