Finden Sie die durchschnittliche Höhe des Abteilungsgehalts
P粉329425839
P粉329425839 2023-09-02 20:56:48
0
1
523

Ich habe zwei Tabellen

db_employee (id,first_name,last_name,salary,department_id) db_dept (department_id,department)
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

Ich möchte eine Tabelle ausgeben, die Mitarbeiter, ihre Gehälter und das Durchschnittsgehalt für die Abteilung des Mitarbeiters anzeigt.

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.

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

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
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!