You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL作业咨询:我写的女经理部门查询SQL答案是否正确?

你的答案是错误的,和题目要求完全不匹配

存在的核心问题如下:

  • 输出字段完全不符合要求:题目要求输出部门名称、对应部门的员工人数两个字段,你的查询只返回了员工的性别,完全不相关
  • 查询逻辑完全偏离:你用到了DEPENDENT家属表做关联判断性别,和题目要求的「筛选女性经理主管的部门」「统计部门员工数」没有任何关联,逻辑完全走偏了
正确SQL参考(结合常规公司数据库表结构逻辑)

先拆解需求执行逻辑:

  1. 先从部门表关联员工表,找到所有由女性担任经理的部门
  2. 再统计上述每个部门的在职员工总数
  3. 最终输出部门名称、员工人数两个字段
-- 关联查询写法,逻辑更直观
SELECT 
    D.Dname 部门名称,
    COUNT(E.Ssn) 部门员工人数
FROM DEPARTMENT D
-- 关联查询部门对应的经理信息
INNER JOIN EMPLOYEE M ON D.Mgr_ssn = M.Ssn
-- 关联查询该部门下的所有员工
INNER JOIN EMPLOYEE E ON D.Dnumber = E.Dno
-- 筛选经理为女性的部门
WHERE M.Sex = 'F'
-- 按部门分组统计人数
GROUP BY D.Dnumber, D.Dname;

内容的提问来源于stack exchange,提问作者Lapumjin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 20:45:07