Trouver le niveau moyen de salaire du département
P粉329425839
P粉329425839 2023-09-02 20:56:48
0
1
633
<p>J'ai deux tables</p> <pre class="brush:php;toolbar:false;">db_employee (id,prénom,nom,salaire,id_département) db_dept (id_département,département)</pre> <pre class="brush:php;toolbar:false;">Voici quelques exemples de données db_employé id - fist_name - last_name - salaire - Department_id 10301-Keith-Morgan-27056-2 10302-Tyler-Booth-32199-3 db_dept département d'identification 2 - Ressources Humaines 3 - Opérations</pré> <p>Je souhaite générer un tableau qui affiche les employés, leurs salaires et le salaire moyen du service de l'employé. </p> <p>J'ai essayé d'utiliser une sous-requête pour trouver le salaire moyen du département avant de faire la requête externe, mais j'ai rencontré une erreur. </p> <pre class="brush:php;toolbar:false;">Sélectionner prénom, nom de famille, salaire, ( sélectionner moyenne (salaire emp.), département.département de db_employee emp rejoindre db_dept dep sur emp.department_id=dep.id regrouper par département ) En tant que département moyen de db_employee</pre></p>
P粉329425839
P粉329425839

répondre à tous(1)
P粉742550377
SELECT 
emp.first_name,
emp.last_name,
salary,
demp.avg_salary
FROM db_employee emp
  INNER JOIN db_dept dep ON emp.department_id=dep.id
  INNER JOIN (
     SELECT
     AVG(salary) avg_salary,
     department
     FROM db_employee
       INNER JOIN db_dept ON department_id=id ) demp 
           ON demp.department=dep.department
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal