Задавайте вопросы, мы ответим
Вы не зашли.
Есть 3 таблицы построенные следующими запросами:
1)
CREATE TABLE `skripnik`.`scienes` (
`number` INT NOT NULL ,
`name` TINYTEXT NOT NULL ,
`lector` TINYTEXT NULL ,
`degree` ENUM('доктор', 'магистр', 'бакалавр') ,
PRIMARY KEY (`number`) )
DEFAULT CHARACTER SET = utf8;
2)
CREATE TABLE `skripnik`.`specialization` (
`number` INT NOT NULL ,
`specializarion` TINYTEXT NOT NULL ,
`year` INT NULL ,
`quantity` INT NULL ,
PRIMARY KEY (`number`) )
DEFAULT CHARACTER SET = utf8;
DELIMITER $$
USE `skripnik`$$
3) CREATE TABLE `skripnik`.`assembly` (
`num sci` INT NOT NULL ,
`num spec` INT NOT NULL ,
`semester` ENUM('1','2','3','4','5','6','7','8') NOT NULL ,
`hours` INT NOT NULL ,
`cheking` ENUM('экзамен','зачет') NOT NULL ,
PRIMARY KEY (`semester`) ,
INDEX (`num sci` ASC) ,
INDEX `numberspec` (`num spec` ASC) ,
CONSTRAINT `numbersci`
FOREIGN KEY (`num sci` )
REFERENCES `skripnik`.`scienes` (`number` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `numberspec`
FOREIGN KEY (`num spec` )
REFERENCES `skripnik`.`specialization` (`number` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
DEFAULT CHARACTER SET = utf8;
Помогите составить следующие запросы
1) Нужно вывести name из первой таблицы который отвечает определенному значению num spec и semester
2) specialization из второй таблицы, который соответствует определенному значению num sci
3) Сумму всех значений hours с определенным значением num spec
4) Значения specialization для которых в соответствующей строке num sci отсутсвует значение lector
Буду всем очень благодарен!!!
Неактивен