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

SQL实现医院各职业平均薪资计算失败,求解决方案

解决医院各职业平均薪资统计问题

你的SQL语句存在两个核心问题:

  • 使用了COUNT(salaire),这是统计该职业的薪资记录条数,而非计算平均值,应该用AVG(salaire)
  • 缺少GROUP BY profession子句,无法按职业分组计算,所以只能返回一条不完整的结果

正确的SQL语句

SELECT 
  profession, 
  ROUND(AVG(salaire), 2) AS `salaire moyen`
FROM personnel
GROUP BY profession
ORDER BY `salaire moyen`;

语句说明

  • AVG(salaire):计算每个职业的薪资平均值
  • ROUND(..., 2):将平均值保留两位小数,匹配你想要的结果格式
  • GROUP BY profession:按职业字段分组,确保每个职业单独计算平均值
  • ORDER BY:可选,按平均薪资排序,和目标结果的顺序一致

执行这条语句后,就能得到你期望的各职业平均薪资结果:

+---------------+---------------+ 
| profession    | salaire moyen | 
+---------------+---------------+ 
| secretaire    |       1300.00 | 
| aide soignant |       1400.00 | 
| infirmier     |       1505.00 | 
| psychologue   |       1700.00 | 
| medecin       |       1966.67 | 
+---------------+---------------+ 

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 20:40:54