SQL Синтаксис для утверждения для подсчета количества сотрудников из «Отдела» - PullRequest
0 голосов
/ 10 апреля 2020
EMPLOYEE(ssn, emp_name, salary, dept_no)
DEPARTMENT(dept_no, dept_name, mgr_ssn)

Часть упражнения по «пониманию», которое мы проводим для нашего класса базы данных, теперь, когда все закрыто, - это написать утверждение утверждения «generi c», которое проверяет количество сотрудников в каждом отделе, которое будет меньше 40.

Мы ПРОСТО начали с утверждений утверждения, и я как бы беспомощно растерялся.

CREATE ASSERTION <Employee.count_40>
CHECK ((SELECT COUNT(*) 
    FROM EMPLOYEE > 40) 
    NOT DEFERRABLE; 

Я знаю, что мне нужно создать утверждение, сосчитать строки (используя COUNT ( *) и ... тогда все становится немного шатким. Я все еще изучаю синтаксис SQL, но я думаю, что у меня есть синтаксис здесь хорошо.

Любая помощь в все будут высоко оценены!

РЕДАКТИРОВАТЬ: Мы используем MySQL, хотя ... это должно быть своего рода "generi c" заявление. Я не уверен, что имел в виду наш профессор с этим, поскольку я не верю, что есть «общая» 1018 * форма SQL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...