Oracle SQL错误:ORA-00937:没有单个组函数
我环顾四周,尝试了一组人的组合,他们试图弄明白这一点。对不起,我只是个可怜的学生Oracle SQL错误:ORA-00937:没有单个组函数,sql,oracle11g,ora-00937,Sql,Oracle11g,Ora 00937,我环顾四周,尝试了一组人的组合,他们试图弄明白这一点。对不起,我只是个可怜的学生 dnumber和dname来自部门表,而salary来自employee表。您的问题不太清楚。。字段来自哪些表 您需要对3个字段进行子查询,因为它们都需要GROUPBY子句 差不多 create or replace view DeptInfo as select dnumber, dname, AVG(salary), max(salary), min(salary) from department, emplo
dnumber和dname来自部门表,而salary来自employee表。您的问题不太清楚。。字段来自哪些表 您需要对3个字段进行子查询,因为它们都需要GROUPBY子句 差不多
create or replace view DeptInfo as
select dnumber, dname, AVG(salary), max(salary), min(salary)
from department, employee;
编辑:不知怎的。。。忘了我的分组了
create or replace view DeptInfo as
SELECT q1.dnumber,
q1.dname,
q1.AvgSal,
q2.MaxSal,
q3.MinSal
FROM (SELECT dnumber, dname, AVG(salary) as AvgSal
FROM department, employee
GROUP BY dnumber, dname) q1,
(SELECT dnumber, dname, MAX(salary) as MaxSal
FROM department, employee
GROUP BY dnumber, dname) q2,
(SELECT dnumber, dname, MIN(salary) as MinSal
FROM department, employee
GROUP BY dnumber, dname) q3
WHERE q1.dnumber = q2.dnumber AND
q2.dnumber = q3.dnumber AND
q1.dname = q2.dname AND
q2.dname = q3.name