Berechnung des Prozentsatzes der Teilnahme an der Mitarbeiterbefragung in MySQL
Ihr Ziel ist es, den Prozentsatz der Mitarbeiter in verschiedenen Gruppen zu ermitteln, die an einer Umfrage teilgenommen haben in den Spalten „Mitarbeiter“ und „Umfragen“ in Ihrer MySQL-Tabelle. Sie haben eine Abfrage bereitgestellt, die versucht, den Prozentsatz zu berechnen, diese scheint jedoch falsch zu sein. Nachfolgend finden Sie eine überarbeitete Abfrage, die die gewünschten Ergebnisse liefern sollte:
<code class="sql">SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, concat(round(( surveys/employees * 100 ),2),'%') AS percentage FROM a_test GROUP BY employees</code>
Erklärung:
Hier ist das Ergebnis der Ausführung der überarbeiteten Abfrage für die bereitgestellten Daten:
group_name | employees | surveys | test1 | percentage |
---|---|---|---|---|
Awesome Group A | 100 | 0 | 0 | 0.00% |
Awesome Group B | 200 | 190 | 190 | 95.00% |
Awesome Group C | 300 | 290 | 290 | 96.67% |
Dieses Ergebnis zeigt den Prozentsatz der Mitarbeiter in jeder Gruppe, die das durchgeführt haben Umfrage.
Das obige ist der detaillierte Inhalt vonHier sind einige fragenbasierte Titel, die zu Ihrem bereitgestellten Inhalt passen: * **Wie berechnet man den Prozentsatz der Teilnahme an der Mitarbeiterbefragung in MySQL?** * **Was ist die richtige Abfrage zur Bestimmung der Mitarbeiterüberlebensrate?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!