Справка по mysql-запросу: Показать поле Количество появлений и Процент появлений

0

Мне нужен запрос, который показывает:

Сколько раз значение в поле - это внешний вид и сколько процентов от общего числа.

То, что у меня есть до сих пор:

SELECT field, COUNT(field)
FROM table 
GROUP BY field;

Это показывает мне результат того, сколько раз каждое значение является Внешний вид.

Как я могу получить Процент появления в одном запросе?

Я пытаюсь получить общее количество записей, например:

SELECT field, COUNT(field) as A , COUNT(primaryId) as B  ...

Но это показывает одно значение в и B!

Теги:
group-by

1 ответ

0
Лучший ответ

Я нашел это, но есть ли лучший вариант?

SELECT field, COUNT(field) , 
COUNT(field) / (SELECT COUNT(*) FROM table) AS percentage
FROM table 
GROUP BY field;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню