yılında bu alanlarla bir ziyaretçi tablo vardır:SAYISI ve yüzde iki değer MySQL
id|---|browser|---|ip|---|device|---|city|---|state|---|country|---|status
Donut morris.js kullanarak en çok ziyaret edilen cihaz göstermeye çalışıyordu. Yüzde olarak gösterilecek bir yüzde değeri gerektirir. Verileri hesaplanan değer olarak MySQL'ten almaya çalışıyordum.
SELECT device,
(SELECT COUNT(id) FROM visitor WHERE status = '1') as total,
COUNT(id) as visit FROM visitor WHERE status = '1' GROUP BY device
Elde çalışıyorum değerdir:
device|---|visit|---|percentage
iOS|---|2|---|40
Android|---|2|---|40
Windows|---|1|---|20
Yani sorgu belirli cihazlara gruplama önce toplam tüm ziyaretçinin sayacaktır. Daha sonra, cihaz başına yüzdesini hesaplayın.