[英]Why am I being asked to enter a Parameter value? MS Access SQL
SELECT DNAME, COUNT(*) AS TotalPerDep
FROM EMPLOYEE AS E, Department AS D
WHERE D.DNUMBER = E.DNO
GROUP BY D.DName
HAVING SUM(TotalPerDep) <4;
I am not sure why this prompts me to enter a parameter value.我不确定为什么这会提示我输入参数值。 If I remove the HAVING portion it works just fine.如果我删除 HAVING 部分,它就可以正常工作。
There is no column named TotalPerDep .没有名为TotalPerDep的列。 You can not use SUM() in having clause on alias this way.您不能以这种方式在别名中使用 SUM() 子句。 Do you just want Having count(*)<4 instead?你只想让 count(*)<4 代替吗? please share your sample data and desired output to let me help you finding your solution.请分享您的示例数据和所需的 output,让我帮助您找到解决方案。
SELECT DNAME, COUNT(*) AS TotalPerDep
FROM EMPLOYEE AS E, Department AS D
WHERE D.DNUMBER = E.DNO
GROUP BY D.DName
HAVING count(*) <4;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.