等于号后面不能接视图名称,只能接函数或者值
你先把你v7视图里查的那个东西起个别名
CREATE VIEW V7 AS
SELECT
MIN (AV) min_av
FROM V4;
然后v6视图里后面的等于号改成一个查询
CREATE VIEW V6 AS
SELECT
department_id
FROM
employees
GROUP BY
departmENT_id
HAVING
AVG (SALARY)=(select min_av from V7)
这样语法就对了,视图返回的是一个查询表格,而不是一个值,所以只能select它,
但是一般没什么人会特意创建一个视图来取一个值作为having的条件的,
如果题目并没有要求你创建视图的话,建议尝试一下其他写法,比如说子查询,比如说开窗函数