Ich haben eine Besucher-Tabelle mit diesen Feldern:COUNT und Prozent zwei Werte in MySQL
id|---|browser|---|ip|---|device|---|city|---|state|---|country|---|status
Versuchen am meisten besuchten Gerät zeigen morris.js mit Donut. Es erfordert einen Prozentwert, der als Prozentsatz angezeigt wird. Ich habe versucht, die Daten von MySQL als berechneten Wert zu holen.
SELECT device,
(SELECT COUNT(id) FROM visitor WHERE status = '1') as total,
COUNT(id) as visit FROM visitor WHERE status = '1' GROUP BY device
Der Wert I zu bekommen versuchen ist:
device|---|visit|---|percentage
iOS|---|2|---|40
Android|---|2|---|40
Windows|---|1|---|20
So ist die Abfrage Gesamt alle Besucher zählen wird, bevor die in bestimmte Geräte zu gruppieren. Berechnen Sie dann den Prozentsatz pro Gerät.
Bitte helfen