请求完善SQL查询:筛选为堪培拉客户做机械维修预约的女员工
完善后的SQL语句
SELECT Staff.firstName, Staff.lastName, Count(*) AS CountOfStaff FROM Staff INNER JOIN RepairAppointment ON Staff.staffNumber = RepairAppointment.staffNumber INNER JOIN Customer ON RepairAppointment.customerNumber = Customer.customerNumber WHERE Staff.gender = 'f' AND Customer.city = '堪培拉' AND Customer.workRequired = '机械维修' GROUP BY Staff.staffNumber, Staff.firstName, Staff.lastName
修改说明
- 新增
INNER JOIN Customer关联,通过预约记录里的客户编号关联到客户信息表,以此获取客户所在城市和需求服务类型。 - 在
WHERE子句中补充两个核心筛选条件:- 筛选来自堪培拉的客户:
Customer.city = '堪培拉' - 筛选需要机械维修服务的客户:
Customer.workRequired = '机械维修'
- 筛选来自堪培拉的客户:
- 保留原有的女员工筛选、分组统计逻辑,确保结果仅包含符合所有条件的女员工及其对应服务次数。
内容的提问来源于stack exchange,提问作者Dan Galvin
相关产品推荐
相关产品推荐

