/ / MYSQL Views - математичні відсотки - mysql

MYSQL Views - математичні відсотки - mysql

У мене є база даних 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