Heim >Datenbank >MySQL-Tutorial >Wie berechnet man den Prozentsatz der Mitarbeiter, die an einer Umfrage in MySQL teilgenommen haben?

Wie berechnet man den Prozentsatz der Mitarbeiter, die an einer Umfrage in MySQL teilgenommen haben?

Susan Sarandon
Susan SarandonOriginal
2024-10-25 12:32:30598Durchsuche

How to Calculate the Percentage of Employees Who Participated in a Survey in MySQL?

Prozentsatz in MySQL berechnen

Bei der Arbeit mit einer MySQL-Datenbank ist es oft notwendig, den Prozentsatz eines Werts zu berechnen. Eine häufige Anforderung besteht insbesondere darin, den Prozentsatz der Mitarbeiter zu ermitteln, die basierend auf der Anzahl der Umfragen an einer Umfrage teilgenommen haben.

Problem:

Bedenken Sie a MySQL-Tabelle mit dem Namen a_test mit den folgenden Spalten: ID, Gruppenname, Mitarbeiter und Umfragen. Die Aufgabe besteht darin, den Prozentsatz der Mitarbeiter innerhalb jeder Gruppe zu berechnen, die an der Umfrage teilgenommen haben.

Lösung:

Die folgende überarbeitete SQL-Anweisung enthält eine Änderung, die effektiv berechnet Prozentsatz:

<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>

Die Concat-Funktion wird verwendet, um den berechneten Prozentsatz mit dem Prozentzeichen (%) zu kombinieren und das Ergebnis zur besseren Lesbarkeit auf zwei Dezimalstellen zu runden.

Erklärung :

  • Die Concat-Funktion nimmt zwei oder mehr Strings und führt sie zu einem einzigen String zusammen. In diesem Fall kombiniert sie den Prozentwert mit dem Prozentzeichen.
  • Die Rundungsfunktion rundet eine Zahl auf eine angegebene Anzahl von Dezimalstellen. Hier wird der Prozentsatz auf zwei Dezimalstellen gerundet, um die Klarheit der Darstellung zu verbessern.

Mit dieser modifizierten Abfrage können Sie den Prozentsatz der Mitarbeiter innerhalb jeder Gruppe, die an der Umfrage teilgenommen haben, genau bestimmen und so wertvolle Erkenntnisse liefern Ihre Datenanalyse.

Das obige ist der detaillierte Inhalt vonWie berechnet man den Prozentsatz der Mitarbeiter, die an einer Umfrage in MySQL teilgenommen haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn