Für eine Employee
Tabelle mit Spalt EmpId
, Name
, Salary
ist es möglich, eine SQL-Abfrage zu schreiben, so dass das Ergebnis der Namen jeden Mitarbeiters enthält und das durchschnittliche Gehalt aller Mitarbeiter?SQL-Abfrage zu holen Mitarbeiternamen und durchschnittlichen Gehalt
Beispieldaten
EmpId Name Salary
1 Alice 12000
2 Bob 12000
3 Charlie 10000
4 Doug 6000
Ich brauche eine Abfrage, die dieses Ergebnis zurückkehren würde:
Ergebnis
Name AvgSalary
Alice 10000
Bob 10000
Charlie 10000
Doug 10000
Hier 10000 ist durchschnittliche Gehalt der alle vier Mitarbeiter.
Bitte teilen Sie, was Sie bisher versucht haben. –
Das ist albern. Führen Sie eine Abfrage aus, die das Durchschnittsgehalt für alle Mitarbeiter berechnet. Dann können Sie einfach SELECT Name, 10000 als AvgSalary FROM Whatever auswählen. Es macht keinen Sinn, weil es nicht das Durchschnittsgehalt dieses Angestellten ist. –