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 (10) NOT NULL UNIQUE , `Название` VARCHAR (50) NOT NULL ); INSERT INTO `Должность` VALUES (NULL, "001-О", "Оформитель"), (NULL, "002-П", "Плановик"), (NULL, "003-М", "Менеджер"), (NULL, "004-М", "Мастер"); SELECT "`Должность` Table Content:" FROM `Должность` WHERE 1=0; SELECT * FROM `Должность`; DROP TABLE IF EXISTS `Справка`; CREATE TABLE `Справка` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (4) NOT NULL , `Код` CHAR (4) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Содержание` VARCHAR (100) NULL , CONSTRAINT `Ун1\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка` VALUES (NULL, "ВИДЗ", "сро", "срочное", "срок в 1 месяц"), (NULL, "ВИДР", "кап", "капитальная", "снос всего"), (NULL, "ВИДУ", "огр", "ограничение", "ограничение бюджета"), (NULL, "ВИДО", "рест", "реставрация", "частичная реставрация"), (NULL, "ВИДМ", "имп", "импортный", "под заказ"), (NULL, "ВИДМ", "отеч", "отечественный", "в наличии"), (NULL, "ВЗАМ", "кач", "качественное", "претензия к качеству"), (NULL, "ВЗАМ", "кол", "количественное", "претензия к количеству"), (NULL, "ВЗАТ", "незн", "незначительная", "менее 10 тыс.р."), (NULL, "ВЗАТ", "бол", "бол", "более 10 тыс.р.") ; 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 , `Адрес` VARCHAR (50) NOT NULL ); INSERT INTO `Клиент%ПЕРС` VALUES (NULL, "001-КЛ", "4728394829", "Старк Н.В.", "г.Уфа, ул. Ленина, д.50, кв.189"), (NULL, "002-КЛ", "4728394369", "Ланнистер С.Т.", "г.Уфа, ул. Чернышевского, д.50, кв.179"), (NULL, "003-КЛ", "473694829", "Таргариен М.М.", "г.Уфа, ул. Гоголя, д.50, кв.169"), (NULL, "004-КЛ", "472821829", "Баратеон Н.В.", "г.Уфа, ул. С.Перовской, д.50, кв.159"); 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 , CONSTRAINT `ВК1\СОТ^ДОЛ` FOREIGN KEY ( `Ид\Должность`) REFERENCES `Должность` (`Ид`) ); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "001-СОТ", `Паспорт` = "4728394834", `ФИО` = "Талли Р.Т.", `Ид\Должность` = (SELECT `Ид` FROM `Должность` WHERE `Код` = "001-О"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "002-СОТ", `Паспорт` = "4728394339", `ФИО` = "Мормонт Д.А.", `Ид\Должность` = (SELECT `Ид` FROM `Должность` WHERE `Код` = "002-П"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "003-СОТ", `Паспорт` = "473694829", `ФИО` = "Клиган С.А.", `Ид\Должность` = (SELECT `Ид` FROM `Должность` WHERE `Код` = "003-М"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "004-СОТ", `Паспорт` = "472821889", `ФИО` = "Сноу Д.Д.", `Ид\Должность` = (SELECT `Ид` FROM `Должность` WHERE `Код` = "004-М"); SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Оформитель:СОТ`; CREATE TABLE `Оформитель:СОТ` ( `Ид\ОФО^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Оформитель:СОТ` SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "001-СОТ"; SELECT "`Оформитель:СОТ` Table Content:" FROM `Оформитель:СОТ` WHERE 1=0; SELECT * FROM `Оформитель:СОТ`; DROP TABLE IF EXISTS `Плановик:СОТ`; CREATE TABLE `Плановик:СОТ` ( `Ид\ПЛА^СОТ`INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Плановик:СОТ` SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "002-СОТ"; SELECT "`Плановик:СОТ` Table Content:" FROM `Плановик:СОТ` WHERE 1=0; SELECT * FROM `Плановик:СОТ`; DROP TABLE IF EXISTS `Менеджер:СОТ`; CREATE TABLE `Менеджер:СОТ` ( `Ид\МЕН^СОТ`INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Менеджер:СОТ` SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "003-СОТ"; SELECT "`Менеджер:СОТ` Table Content:" FROM `Менеджер:СОТ` WHERE 1=0; SELECT * FROM `Менеджер:СОТ`; DROP TABLE IF EXISTS `Мастер:СОТ`; CREATE TABLE `Мастер:СОТ` ( `Ид\МАС^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Мастер:СОТ` SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "004-СОТ"; 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 UNIQUE , `Дата` DATE NOT NULL , `Ид\Клиент` INT NOT NULL , `Ид\Оформитель` INT NOT NULL , CONSTRAINT `ВК1\ЗАК^КЛИ` FOREIGN KEY ( `Ид\Клиент`) REFERENCES `Клиент%ПЕРС` (`Ид`) , CONSTRAINT `ВК2\ЗАК^ОФО` FOREIGN KEY ( `Ид\Оформитель`) REFERENCES `Оформитель:СОТ` (`Ид\ОФО^СОТ`) ); INSERT INTO `Заказ` SET `Ид` = NULL, `Регномер` = "001", `Дата` = "2022-05-07", `Ид\Клиент` = (SELECT `Ид` FROM `Клиент%ПЕРС` WHERE `Код` = "001-КЛ"), `Ид\Оформитель` = (SELECT * FROM `Оформитель:СОТ` WHERE 1); INSERT INTO `Заказ` SET `Ид` = NULL, `Регномер` = "002", `Дата` = "2022-05-06", `Ид\Клиент` = (SELECT `Ид` FROM `Клиент%ПЕРС` WHERE `Код` = "002-КЛ"), `Ид\Оформитель` = (SELECT * FROM `Оформитель:СОТ` WHERE 1); INSERT INTO `Заказ` SET `Ид` = NULL, `Регномер` = "003", `Дата` = "2022-05-08", `Ид\Клиент` = (SELECT `Ид` FROM `Клиент%ПЕРС` WHERE `Код` = "003-КЛ"), `Ид\Оформитель` = (SELECT * FROM `Оформитель:СОТ` WHERE 1); 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 UNIQUE , `Содержание` VARCHAR (50) NOT NULL , `Цена` INT NOT NULL , `Ид_ВИДЗ\ЗАД^СПР` INT NOT NULL , `Ид\Плановик` INT NOT NULL , `Ид\Заказ` INT NOT NULL , CONSTRAINT `ВК1\ЗАД^СПР` FOREIGN KEY (`Ид_ВИДЗ\ЗАД^СПР`) REFERENCES `Справка` (`Ид`) , CONSTRAINT `ВК2\ЗАД^ПЛА` FOREIGN KEY ( `Ид\Плановик`) REFERENCES `Плановик:СОТ` (`Ид\ПЛА^СОТ`) , CONSTRAINT `ВК3\ЗАД^ЗАК` FOREIGN KEY ( `Ид\Заказ`) REFERENCES `Заказ` (`Ид`) ); INSERT INTO `Задание` SET `Ид` = NULL, `Регномер` = "001", `Содержание` = "двушка", `Цена` = "3000000", `Ид_ВИДЗ\ЗАД^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДР" AND `Код` = "кап"), `Ид\Плановик` = (SELECT * FROM `Плановик:СОТ` WHERE 1), `Ид\Заказ` = (SELECT `Ид` FROM `Заказ` WHERE `Регномер` = "001"); INSERT INTO `Задание` SET `Ид` = NULL, `Регномер` = "002", `Содержание` = "ванная комната", `Цена` = "400000", `Ид_ВИДЗ\ЗАД^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДР" AND `Код` = "кап"), `Ид\Плановик` = (SELECT * FROM `Плановик:СОТ` WHERE 1), `Ид\Заказ` = (SELECT `Ид` FROM `Заказ` WHERE `Регномер` = "002"); INSERT INTO `Задание` SET `Ид` = NULL, `Регномер` = "003", `Содержание` = "трешка", `Цена` = "2500000", `Ид_ВИДЗ\ЗАД^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДР" AND `Код` = "кап"), `Ид\Плановик` = (SELECT * FROM `Плановик:СОТ` WHERE 1), `Ид\Заказ` = (SELECT `Ид` FROM `Заказ` WHERE `Регномер` = "003"); 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 , `Нпп` INT NOT NULL , `Содержание` VARCHAR (50) NOT NULL , `Ид_ВИДУ\УСЛ^СПР` INT NOT NULL , CONSTRAINT `Ун1\УСЛ` UNIQUE ( `Ид\Задание`, `Нпп`) , CONSTRAINT `ВК1\УСЛ^ЗАД` FOREIGN KEY (`Ид\Задание`) REFERENCES `Задание` (`Ид`) , CONSTRAINT `ВК2\УСЛ^СПР` FOREIGN KEY ( `Ид_ВИДУ\УСЛ^СПР`) REFERENCES `Справка` (`Ид`) ); INSERT INTO `Условие\ЗАД` SET `Ид` = NULL, `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "001"), `Нпп` = "001", `Содержание` = "срок 1 мес", `Ид_ВИДУ\УСЛ^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДУ" AND `Код` = "огр"); INSERT INTO `Условие\ЗАД` SET `Ид` = NULL, `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "002"), `Нпп` = "002", `Содержание` = "срок 2 мес", `Ид_ВИДУ\УСЛ^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДУ" AND `Код` = "огр"); INSERT INTO `Условие\ЗАД` SET `Ид` = NULL, `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "003"), `Нпп` = "003", `Содержание` = "срок 3 мес", `Ид_ВИДУ\УСЛ^СПР` = (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 , `Ид\Задание` INT NOT NULL , `Номер` INT NOT NULL , `Содержание` VARCHAR (50) NOT NULL , `Даты начала/окончания` DATE NOT NULL , `Ид_ВИДР\РАБ^СПР` INT NOT NULL , `Ид\Менеджер` INT NOT NULL , CONSTRAINT `Ун1\РАБ` UNIQUE( `Ид\Задание` , `Номер`) , CONSTRAINT `ВК1\РАБ^ЗАД` FOREIGN KEY (`Ид\Задание`) REFERENCES `Задание` (`Ид`) , CONSTRAINT `ВК2\РАБ^СПР` FOREIGN KEY ( `Ид_ВИДР\РАБ^СПР`) REFERENCES `Справка` (`Ид`) , CONSTRAINT `ВК3\РАБ^МЕН` FOREIGN KEY ( `Ид\Менеджер`) REFERENCES `Менеджер:СОТ` ( `Ид\МЕН^СОТ`) ); INSERT INTO `Работа\ЗАД` SET `Ид` = NULL, `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "001"), `Номер` = "001", `Содержание` = "Демонтаж", `Даты начала/окончания` = "2022-09-27", `Ид_ВИДР\РАБ^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДР" AND `Код` = "кап"), `Ид\Менеджер` = (SELECT * FROM `Менеджер:СОТ` WHERE 1); INSERT INTO `Работа\ЗАД` SET `Ид` = NULL, `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "002"), `Номер` = "002", `Содержание` = "Демонтаж", `Даты начала/окончания` = "2022-09-26", `Ид_ВИДР\РАБ^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДР" AND `Код` = "кап"), `Ид\Менеджер` = (SELECT * FROM `Менеджер:СОТ` WHERE 1); INSERT INTO `Работа\ЗАД` SET `Ид` = NULL, `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "003"), `Номер` = "003", `Содержание` = "Демонтаж", `Даты начала/окончания` = "2022-09-26", `Ид_ВИДР\РАБ^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДР" AND `Код` = "кап"), `Ид\Менеджер` = (SELECT * FROM `Менеджер:СОТ` WHERE 1); SELECT "`Работа\ЗАД` Table Content:" FROM `Работа\ЗАД` WHERE 1=0; SELECT * FROM `Работа\ЗАД`; DROP TABLE IF EXISTS `Исполнитель:РАБ*МАС`; CREATE TABLE `Исполнитель:РАБ*МАС` ( `Ид` INT NOT NULL PRIMARY KEY , `Ид\Задание` INT NOT NULL , `Ид\Работа` INT NOT NULL , `Ид\Мастер` INT NOT NULL , `Роль` VARCHAR (50) NULL , CONSTRAINT `Ун1\ИСП` UNIQUE (`Ид\Задание`, `Ид\Работа`, `Ид\Мастер`) , CONSTRAINT `ВК1\ИСП^ЗАД` FOREIGN KEY ( `Ид\Задание` ) REFERENCES `Задание` ( `Ид` ) , CONSTRAINT `ВК2\ИСП^РАБ` FOREIGN KEY ( `Ид\Работа`) REFERENCES `Работа\ЗАД` ( `Ид` ) , CONSTRAINT `ВК3\ИСП^МАС` FOREIGN KEY ( `Ид\Мастер`) REFERENCES `Мастер:СОТ` ( `Ид\МАС^СОТ`) ); INSERT INTO `Исполнитель:РАБ*МАС` SET `Ид` ="001", `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "001"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "001"), `Ид\Мастер` = (SELECT * FROM `Мастер:СОТ` WHERE 1), `Роль` = NULL; INSERT INTO `Исполнитель:РАБ*МАС` SET `Ид` ="002", `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "002"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "002"), `Ид\Мастер` = (SELECT * FROM `Мастер:СОТ` WHERE 1), `Роль` = NULL; INSERT INTO `Исполнитель:РАБ*МАС` SET `Ид` = "003", `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "003"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "003"), `Ид\Мастер` = (SELECT * FROM `Мастер:СОТ` WHERE 1), `Роль` = NULL; SELECT "`Исполнитель:РАБ*МАС` Table Content:" FROM `Исполнитель:РАБ*МАС` WHERE 1=0; SELECT * FROM `Исполнитель:РАБ*МАС`; DROP TABLE IF EXISTS `Затрата:РАБ*ВЗАТ`; CREATE TABLE `Затрата:РАБ*ВЗАТ` ( `Ид` INT NOT NULL PRIMARY KEY , `Ид\Работа` INT NOT NULL , `Ид\Задание` INT NOT NULL , `Объем` INT NOT NULL , `Ид_ВЗАТ\ЗАТ^СПР` INT NOT NULL , CONSTRAINT `Ун1\ЗАТ` UNIQUE ( `Ид\Работа`, `Ид\Задание`) , CONSTRAINT `ВК1\ЗАТ^РАБ` FOREIGN KEY ( `Ид\Работа`) REFERENCES `Работа\ЗАД` ( `Ид` ) , CONSTRAINT `ВК2\ЗАТ^ЗАД` FOREIGN KEY ( `Ид\Задание` ) REFERENCES `Задание` ( `Ид` ) , CONSTRAINT `ВК3\ЗАТ^СПР` FOREIGN KEY ( `Ид_ВЗАТ\ЗАТ^СПР`) REFERENCES `Справка` (`Ид`) ); INSERT INTO `Затрата:РАБ*ВЗАТ` SET `Ид` = "001", `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "001"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "001"), `Объем` = "10000", `Ид_ВЗАТ\ЗАТ^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВЗАТ" AND `Код` = "незн"); INSERT INTO `Затрата:РАБ*ВЗАТ` SET `Ид` = "002", `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "002"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "002"), `Объем` = "20000", `Ид_ВЗАТ\ЗАТ^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВЗАТ" AND `Код` = "бол"); INSERT INTO `Затрата:РАБ*ВЗАТ` SET `Ид` = "003", `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "003"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "003"), `Объем` = "30000", `Ид_ВЗАТ\ЗАТ^СПР` = (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 , `Ид\Работа` INT NOT NULL , `Ид\Задание` INT NOT NULL , `Нпп` INT NOT NULL , `Содержание` VARCHAR (50) NOT NULL , `Ид_ВИДО\ОСО^СПР` INT NOT NULL , CONSTRAINT `Ун1\ОСО` UNIQUE ( `Ид\Работа`, `Ид\Задание`, `Нпп`) , CONSTRAINT `ВК1\ОСО^РАБ` FOREIGN KEY ( `Ид\Работа`) REFERENCES `Работа\ЗАД` ( `Ид` ) , CONSTRAINT `ВК2\ОСО^ЗАД` FOREIGN KEY ( `Ид\Задание` ) REFERENCES `Задание` ( `Ид` ) , CONSTRAINT `ВК3\ОСО^СПР` FOREIGN KEY ( `Ид_ВИДО\ОСО^СПР`) REFERENCES `Справка` (`Ид`) ); INSERT INTO `Особенность\РАБ` SET `Ид` = NULL, `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "001"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "001"), `Нпп` = "001", `Содержание` = "сохранить доводчики", `Ид_ВИДО\ОСО^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДО" AND `Код` = "рест"); INSERT INTO `Особенность\РАБ` SET `Ид` = NULL, `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "002"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "002"), `Нпп` = "002", `Содержание` = "сохранить доводчики", `Ид_ВИДО\ОСО^СПР` = (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 , `Ид\Работа` INT NOT NULL , `Ид\Задание` INT NOT NULL , `Ид\Мастер` INT NOT NULL , `Нпп` INT NOT NULL , `Ид_ВЗАМ\ЗАМ^СПР` INT NOT NULL , `Содержание` VARCHAR (50) NULL , `Устранение замечания` VARCHAR (50) NULL , CONSTRAINT `Ун1\ЗАМ` UNIQUE (`Ид\Работа`, `Ид\Задание`, `Ид\Мастер`, `Нпп`) , CONSTRAINT `ВК1\ЗАМ^МАС` FOREIGN KEY ( `Ид\Мастер`) REFERENCES `Мастер:СОТ` ( `Ид\МАС^СОТ`) , CONSTRAINT `ВК2\ЗАМ^РАБ` FOREIGN KEY ( `Ид\Работа`) REFERENCES `Работа\ЗАД` ( `Ид` ) , CONSTRAINT `ВК3\ЗАМ^ЗАД` FOREIGN KEY ( `Ид\Задание` ) REFERENCES `Задание` ( `Ид` ) , CONSTRAINT `ВК4\ЗАМ^СПР` FOREIGN KEY (`Ид_ВЗАМ\ЗАМ^СПР`) REFERENCES `Справка` (`Ид`) ); INSERT INTO `Замечание\ИСП` SET `Ид` = NULL, `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "003"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "003"), `Ид\Мастер` = (SELECT * FROM `Мастер:СОТ` WHERE 1), `Нпп` = "001", `Ид_ВЗАМ\ЗАМ^СПР` = (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 , `Ид\Работа` INT NOT NULL , `Ид\Задание` INT NOT NULL , `Ид\Мастер` INT NOT NULL , `Нпп` INT NOT NULL , `Ид_ВИДМ\РАС^СПР` INT NOT NULL , `Марка` VARCHAR (50) NOT NULL , `Количество` VARCHAR (50) NOT NULL , CONSTRAINT `Ун1\РАС` UNIQUE (`Ид\Работа`,`Ид\Задание`, `Ид\Мастер`, `Нпп`) , CONSTRAINT `ВК1\РАС^МАС` FOREIGN KEY ( `Ид\Мастер`) REFERENCES `Мастер:СОТ` ( `Ид\МАС^СОТ`) , CONSTRAINT `ВК2\РАС^РАБ` FOREIGN KEY ( `Ид\Работа`) REFERENCES `Работа\ЗАД` ( `Ид` ) , CONSTRAINT `ВК3\РАС^ЗАД` FOREIGN KEY ( `Ид\Задание` ) REFERENCES `Задание` ( `Ид` ) , CONSTRAINT `ВК4\РАС^СПР` FOREIGN KEY (`Ид_ВИДМ\РАС^СПР`) REFERENCES `Справка` (`Ид`) ); INSERT INTO `Расход\ИСП` SET `Ид` = NULL, `Ид\Работа` = (SELECT `Ид` FROM `Работа\ЗАД` WHERE `Номер` = "001"), `Ид\Задание` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "001"), `Ид\Мастер` = (SELECT * FROM `Мастер:СОТ` WHERE 1), `Нпп` = "001", `Ид_ВИДМ\РАС^СПР` = (SELECT `Ид` FROM `Справка` WHERE `Слк` = "ВИДМ" AND `Код` = "отеч"), `Марка` = "Cersanit", `Количество` = "25"; SELECT "`Расход\ИСП` Table Content:" FROM `Расход\ИСП` WHERE 1=0; SELECT * FROM `Расход\ИСП`; DROP PROCEDURE IF EXISTS `проц_Исполнитель работы`; CREATE PROCEDURE `проц_Исполнитель работы` (IN `@Вх:Ид\Работа` INT) SELECT `Мастер:СОТ`.`Ид\МАС^СОТ` AS `Код исполнителя`, `Сотрудник%ПЕРС`.`ФИО` AS `ФИО исполнителя`, `Должность`.`Код` AS `Код должности исполнителя`, `Должность`.`Название` AS `Название должности исполнителя`, `Исполнитель:РАБ^МАС`.`Роль` AS `Роль рабочего` FROM `Исполнитель:РАБ^МАС` INNER JOIN `Мастер:СОТ` ON `Исполнитель:РАБ^МАС`.`Ид\Мастер` = `Мастер:СОТ`.`Ид\МАС^СОТ` INNER JOIN `Сотрудник%ПЕРС` ON `Мастер:СОТ`.`Ид\МАС^СОТ` = `Сотрудник%ПЕРС`.`Ид` INNER JOIN `Работа\ЗАД` ON `Исполнитель:РАБ^МАС`.`Ид\Работа` = `Работа\ЗАД`.`Ид` WHERE `Работа\ЗАД`.`Ид` = `Вх:Ид\Работа` ; DROP VIEW IF EXISTS `вирт_Работа`; CREATE VIEW `вирт_Работа` AS SELECT `Работа\ЗАД`.`Номер` AS `Номер работы`, `Задание`.`Регномер` AS `Регномер задания`, `Заказ`.`Регномер` AS `Регномер заказа`, `Работа\ЗАД`.`Даты начала/окончания` AS `Даты начала/окончания`, `Менеджер:СОТ`.`Ид\МЕН^СОТ` AS `Код менеджера`, `Сотрудник%ПЕРС`.`ФИО` AS `ФИО менеджера`, `Должность`.`Код` AS `Код должности менеджера`, `Должность`.`Название` AS `Название должности менеджера` FROM `Работа\ЗАД` INNER JOIN `Задание` ON `Работа\ЗАД`.`Ид\Задание` = `Задание`.`Ид` INNER JOIN `Менеджер:СОТ` ON `Работа\ЗАД`.`Ид\Менеджер` = `Менеджер:СОТ`.`Ид\МЕН^СОТ` INNER JOIN `Заказ` ON `Задание`.`Ид\Заказ` = `Заказ`.`Ид` INNER JOIN `Сотрудник%ПЕРС` ON `Менеджер:СОТ`.`Ид\МЕН^СОТ` = `Сотрудник%ПЕРС`.`Ид` INNER JOIN `Должность` ON `Сотрудник%ПЕРС`.`Ид\Должность` = `Должность`.`Ид`; SELECT * FROM `вирт_Работа`; DROP PROCEDURE IF EXISTS `проц_Расход материала`; CREATE PROCEDURE `проц_Расход материала` (IN `@Вх:Ид\Работа` INT) SELECT `Расход\ИСП`.`Нпп` AS `Нпп материала`, `Справка`.`Код` AS `Код вида материала`, `Справка`.`Название` AS `Название вида материала`, `Расход/ИСП`.`Марка` AS `Марка материала`, `Расход\ИСП`.`Количество` AS `Количество материала` FROM `Расход\ИСП` INNER JOIN `Справка` ON `Справка`.`Ид_ВИДМ\РАС^СПР` = `СПР`.`Ид` INNER JOIN `Работа\ЗАД` ON `Расход\ИСП`.`Ид\Работа` = `Работа\ЗАД`.`Ид` WHERE `Работа\ЗАД`.`Ид` = `Вх:Ид\Работа` ; DROP PROCEDURE IF EXISTS `проц_Замечания по исполнению`; CREATE PROCEDURE `проц_Замечания по исполнению` (IN `@Вх:Ид\Работа` INT) SELECT `Замечание\ИСП`.`Нпп` AS `Нпп замечания`, `Справка`.`Код` AS `Код вида замечания`, `Справка`.`Название` AS `Название вида замечания`, `Замечание\ИСП`.`Содержание` AS `Содержание замечания`, `Замечание\ИСП`.`Устранение замечания` AS `Устранение замечания` FROM `Замечание\ИСП` INNER JOIN `Справка` ON `Замечание\ИСП`.`Ид_ВЗАМ\РАС^СПР` = `Справка`.`Ид` INNER JOIN `Работа\ЗАД` ON `Замечание\ИСП`.`Ид\Работа` = `Работа\ЗАД`.`Ид` WHERE `Работа\ЗАД`.`Ид` = `Вх:Ид\Работа` ; DROP VIEW IF EXISTS `вирт_Работа%Задание`; CREATE VIEW `вирт_Работа%Задание` AS SELECT `Работа\ЗАД`.`Номер` AS `Номер работы`, `Справка`.`Код` AS `Код вида работы`, `Справка`.`Название` AS `Название вида работы`, `Работа\ЗАД`.`Содержание` AS `Содержание работы`, `Задание`.`Регномер` AS `Регномер задания`, `Заказ`.`Регномер` AS `Регномер заказа`, `Плановик:СОТ`.`Ид\ПЛА^СОТ` AS `Код плановика`, `Сотрудник%ПЕРС`.`ФИО` AS `ФИО плановика`, `Должность`.`Код` AS `Код должности`, `Должность`.`Название` AS `Название должности`, `Особенность\РАБ`.`Нпп` AS `Нпп особенности`, `Справка`.`Код` AS `Код вида особенности`, `Справка`.`Название` AS `Название вида особенности`, `Особенность\РАБ`.`Содержание` AS `Содержание особенности` FROM `Работа\ЗАД` INNER JOIN `Задание` ON `Работа\ЗАД`.`Ид\Задание` = `Задание`.`Ид` INNER JOIN `Справка` ON `Работа\ЗАД`.`Ид_ВИДР\Раб^СПР` = `Справка`.`Ид` INNER JOIN `Заказ` ON `Задание`.`Ид\Заказ` = `Заказ`.`Ид` INNER JOIN `Плановик:СОТ` ON `Задание`.`Ид\Плановик` = `Плановик:СОТ`.`Ид\ПЛА^СОТ` INNER JOIN `Сотрудник%ПЕРС` ON `Плановик:СОТ`.`Ид\ПЛА^СОТ` = `Сотрудник%ПЕРС`.`Ид` INNER JOIN `Должность` ON `Сотрудник%ПЕРС`.`Ид\Должность` = `Должность`.`Ид` INNER JOIN `Особенность\РАБ` ON `Особенность\РАБ`.`Ид_ВИДО\ОСО^СПР` = `Справка`.`Ид` ; SELECT * FROM `вирт_Работа%Задание`; DROP VIEW IF EXISTS `вирт_Работа_Исполнители`; CREATE VIEW `вирт_Работа_Исполнители` AS SELECT `Работа\ЗАД`.`Номер` AS `Номер работы`, `Задание`.`Регномер` AS `Регномер задания`, `Заказ`.`Регномер` AS `Регномер заказа`, `Работа\ЗАД`.`Даты начала\окончания` AS `Даты начала\окончания`, `Менеджер:СОТ`.`Ид\МЕН^СОТ` AS `Код менеджера`, `Сотрудник%ПЕРС`.`ФИО` AS `ФИО менеджера`, `Должность`.`Код` AS `Код должности менеджера`, `Должность`.`Название` AS `Название должности менеджера`, COUNT(*) AS `Число исполнителей` FROM `Исполнитель:РАБ*МАС` INNER JOIN `Работа\ЗАД` ON `Исполнитель:РАБ*МАС`.`Ид\Работа` = `Работа\ЗАД`.`Ид` INNER JOIN `Задание` ON `Работа\ЗАД`.`Ид\Задание` = `Задание`.`Ид` INNER JOIN `Заказ` ON `Задание`.`Ид\Заказ` = `Заказ`.`Ид` INNER JOIN `Менеджер:СОТ` ON `Работа\ЗАД`.`Ид\менеджер` = `Менеджер:СОТ`.`Ид\МЕН^СОТ` INNER JOIN `Сотрудник%ПЕРС` ON `Менеджер:СОТ`.`Ид\МЕН^СОТ` = `Сотрудник%ПЕРС`.`Ид` INNER JOIN `Должность` ON `Сотрудник%ПЕРС`.`Ид\Должность` = `Должность`.`Ид` GROUP BY `Работа\ЗАД`.`Ид`; SELECT * FROM `вирт_Работа_Исполнители`; DROP VIEW IF EXISTS `вирт_Работа_Замечания_Расход`; CREATE VIEW `вирт_Работа_Замечания_Расход` AS SELECT `Работа\ЗАД`.`Номер` AS `Номер работы`, `Работа\ЗАД`.`Содержание` AS `Содержание задания`, `Задание`.`Регномер` AS `Регномер задания`, `Заказ`.`Регномер` AS `Регномер заказа`, `Работа\ЗАД`.`Даты начала\окончания` AS `Даты начала\окончания`, `Менеджер:СОТ`.`Ид\МЕН^СОТ` AS `Код менеджера`, `Сотрудник%ПЕРС`.`ФИО` AS `ФИО менеджера`, `Должность`.`Код` AS `Код должности менеджера`, `Должность`.`Название` AS `Название должности менеджера`, COUNT(`Замечание\ИСП`.`Ид`) AS `Число Замечаний`, COUNT(`Расход\ИСП`.`Количество`) AS `Расход материала` FROM `Работа\ЗАД` INNER JOIN `Замечание\ИСП` ON `Работа\ЗАД`.`Ид` = `Замечание\ИСП`.`Ид\Работа` INNER JOIN `Расход\ИСП` ON `Работа\ЗАД`.`Ид` = `Расход\ИСП`.`Ид\Работа` INNER JOIN `Задание` ON `Работа\ЗАД`.`Ид\Задание` = `Задание`.`Ид` INNER JOIN `Заказ` ON `Задание`.`Ид\Заказ` = `Заказ`.`Ид` INNER JOIN `Менеджер:СОТ` ON `Работа\ЗАД`.`Ид\менеджер` = `Менеджер:СОТ`.`Ид\МЕН^СОТ` INNER JOIN `Сотрудник%ПЕРС` ON `Менеджер:СОТ`.`Ид\МЕН^СОТ` = `Сотрудник%ПЕРС`.`Ид` INNER JOIN `Должность` ON `Сотрудник%ПЕРС`.`Ид\Должность` = `Должность`.`Ид` GROUP BY `Работа\ЗАД`.`Ид`; SELECT * FROM `вирт_Работа_Замечания_Расход`;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear