【发布时间】:2021-12-25 21:30:33
【问题描述】:
需要根据员工表的 dno 列中每个部门工作的员工人数更新部门表的 dcount 列。 尝试使用 update department set dcount=(select count() from employee INNER JOIN department ON employee.dno=department.dnumber group by dno);* 这给出了一个错误:用作表达式的子查询返回了不止一行
想要的结果是:
**dname|dnumber|dcount
研究|5|4
管理员|4|3
总部|1|1**
需要帮助。 提前致谢。 格鲁希斯
【问题讨论】:
-
我建议不要这样做;只需在每次需要时计算它们,否则只会给自己带来维护上的麻烦
标签: sql postgresql sql-update subquery aggregate-functions