无法使用 SQL 进行多次平均

问题描述 投票:0回答:1

我一直在尝试查看医院每个专业的平均工资(顺便说一句,这是一个练习),但我无法分别对每个服务进行平均。

我最后的也是我认为最接近答案的是:

SELECT DISTINCT profession, COUNT(salaire) as salaire_moyen
FROM personnel
LIMIT 0,5;

但它只是表明了这一点:

+------------+---------------+
| profession | salaire_moyen |
+------------+---------------+
| infirmier  |            17 |
+------------+---------------+

最终目标是获得这个:

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

(抱歉,顺便说一句,除了 SQL 代码外,这些术语都是法语,我认为理解它们并不重要,但以防万一,专业意味着工作,salaire moyen 是平均工资,其余的都是姓名每项服务(秘书、医生等)

sql mysql database average multiple-conditions
1个回答
0
投票

可以查询

avg
薪资并按专业分组:

SELECT   profession, AVG(salaire_moyen)
FROM     personnel
GROUP BY profession
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.