Berechnung des Prozentsatzes in MySQL
Innerhalb einer MySQL-Datenbank mit Mitarbeiter- und Umfragedaten versuchte ein Benutzer, den Prozentsatz der Mitarbeiter zu berechnen, die teilgenommen haben Umfragen basierend auf der Anzahl der aufgezeichneten Umfragen.
Die ursprüngliche Abfrage versuchte, den Prozentsatz mithilfe der folgenden Aussage abzuleiten:
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, ((COUNT( * ) / ( SELECT COUNT( * ) FROM a_test)) * 100 ) AS percentage FROM a_test GROUP BY employees
Dieser Ansatz lieferte jedoch falsche Ergebnisse. Um das Problem zu beheben, wurde eine überarbeitete Abfrage vorgeschlagen:
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, concat(round(( surveys/employees * 100 ),2),'%') AS percentage FROM a_test GROUP BY employees
Diese geänderte Abfrage enthält die folgenden Anpassungen:
Das obige ist der detaillierte Inhalt vonWie berechnet man den Prozentsatz der Mitarbeiter, die an Umfragen in MySQL teilgenommen haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!