У мене є база даних MySQL і ви хочете отримати відсоток, але не можете це зрозуміти, незважаючи на використання підручників. Щоб зробити це простим, у мене є один стовпець "StatusCode" з 6 записами:
StatusCode
200
200
200
301
200
505
Все, що я хочу зробити, це:
1) Розрахувати кількість рядків у стовпці - ву цьому випадку це 6. Тоді я хочу знайти% разів, коли з'являється певний код. Так, наприклад, "200". Я бачу її, вона з'являється 4 рази, тому мені треба якось сказати:
4/6 * 100 = 66%
Мені також потрібно оздоблення, так що це всього 2 цифри.
Відповіді:
0 для відповіді № 1Ви не можете сказати, де ви хочете зробити розрахунки. Якщо ви хочете, щоб запит mysql зробив це для вас, ви можете зробити щось подібне:
SELECT ROUND(count(*)/(select count(*) from `your_table_name`)*100,0)
FROM `your_table_name`
WHERE StatusCode=200