Ich habe eine MySQL-Datenbank und möchte einen Prozentsatz erhalten, kann es aber trotz Tutorials nicht herausfinden. Um es einfach zu halten, habe ich eine Spalte namens "StatusCode" mit 6 Einträgen:
StatusCode
200
200
200
301
200
505
Alles was ich tun möchte ist:
1) Zählen Sie die Anzahl der Zeilen in der Spalte - inIn diesem Fall ist es 6. Dann möchte ich herausfinden, wie oft ein bestimmter Code angezeigt wird. So zum Beispiel "200". Ich kann sie sehen, es erscheint 4 Mal, also muss ich irgendwie sagen:
4/6 * 100 = 66%
Ich muss es auch so zuschneiden, dass es nur 2 Ziffern gibt.
Antworten:
0 für die Antwort № 1Sie sagen nicht, wo Sie die Berechnungen machen wollen. Wenn Sie möchten, dass mysql query dies für Sie tut, können Sie Folgendes tun:
SELECT ROUND(count(*)/(select count(*) from `your_table_name`)*100,0)
FROM `your_table_name`
WHERE StatusCode=200