MySQL и проверочные ограничения

Вам нужна средняя зарплата для отдела. Я бы использовал оконную функцию:

SELECT DEPARTMENT_ID, FIRST_NAME, LAST_NAME
FROM (SELECT e.*, AVG(SALARY) OVER (PARTITION BY DEPARTMENT_ID) as avg_salary_dept 
      FROM EMPLOYEES e
     ) e
WHERE avg_salary_dept < 12000
ORDER BY LAST_NAME ASC;
6
задан Simon Knights 1 April 2009 в 16:00
поделиться

1 ответ

Можно реализовать что-то подобное им с триггерами, но сам MySQL не поддерживает ограничения CHECK. Не волнуйтесь, хотя, это позволит Вам определить их и просто тихо проигнорировать их!

5
ответ дан 17 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: