Подсчитать количество записей равным значением в базе данных MySql - PullRequest
0 голосов
/ 26 апреля 2018

Я использую Php-7.1 MySQLi расширение.

Как правильно подсчитать все существующие равные записи из tab записей, чтобы получить сумму: 3, поскольку num столбец содержит 3 записей со значением 9837 по IDs: 2, 5 и 7 или просто подсчитайте количество равных записей, потому что конечный желаемый результат - это общее количество равных записей без IDs из базы данных MySql, содержащей около 10000 записей:

ID | num  | 
-----------
1  | 7767 | 
2  | 9837 | 
3  | 4532 | 
4  | 5643 | 
5  | 9837 | 
6  | 5463 | 
7  | 9837 | 
8  | .... |

1 Ответ

0 голосов
/ 26 апреля 2018

Чтобы получить полный список уникальных значений и сосчитать их, выполните:

$query = "SELECT num, count(num) FROM tab group by num 
  order by count(num) desc";

Это просто вернет упорядоченный список всех уникальных чисел в таблице, в порядке от наиболее частых к наименее частым.

...