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?