Unknown column '年龄' in 'having clause'
建表语句
CREATE TABLE 基本信息表(
学号 CHAR(20) PRIMARY KEY,
姓名 VARCHAR(255) NOT NULL,
年龄 INT,
性别 CHAR(2) NOT NULL
);
查询语句
SELECT 姓名
FROM 基本信息表
WHERE 性别='女'
GROUP BY 学号
HAVING 年龄>(
SELECT AVG(年龄)
FROM 基本信息表
);
报错:Unknown column '年龄' in 'having clause'
请问是为什么呢