Finden Sie die durchschnittliche Höhe des Abteilungsgehalts
P粉329425839
P粉329425839 2023-09-02 20:56:48
0
1
631
<p>Ich habe zwei Tabellen</p> <pre class="brush:php;toolbar:false;">db_employee (id,first_name,last_name,salary,department_id) db_dept (department_id,department)</pre> <pre class="brush:php;toolbar:false;">Hier sind einige Beispieldaten db_employee ID – Faustname – Nachname – Gehalt – Abteilungs-ID 10301-Keith-Morgan-27056-2 10302-Tyler-Booth-32199-3 db_dept ID-Abteilung 2 – Personalwesen 3 – Operationen</pre> <p>Ich möchte eine Tabelle ausgeben, die Mitarbeiter, ihre Gehälter und das Durchschnittsgehalt für die Abteilung des Mitarbeiters anzeigt. </p> <p>Ich habe versucht, mithilfe einer Unterabfrage das Durchschnittsgehalt der Abteilung zu ermitteln, bevor ich die äußere Abfrage durchgeführt habe, bin dabei jedoch auf einen Fehler gestoßen. </p> <pre class="brush:php;toolbar:false;">Auswählen Vorname, Familienname, Nachname, Gehalt, ( wählen avg(emp.salary), Abt.Abteilung von db_employee emp Treten Sie db_dept dep auf emp.department_id=dep.id bei Gruppierung nach Abteilung ) Als avgsaldepartment von db_employee</pre></p>
P粉329425839
P粉329425839

Antworte allen(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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage