вопрос. допустим у нас есть таблица где есть поля id и user.
допустим вот таблица:
id user
1 1
1 2
2 5
3 63
1 63
1 5
6 74
как видно, здесь больше всего одинаковых id - id=1.
так вот, как получить id, которых больше всего одинаковых в таблице?
и желательно получить таких штук 10 (с разными id, отсортировать по убыванию количества записей с этими одинаковыми id)
1. z-kzn-z - 18 Мая, 2009 - 18:37:45 - перейти к сообщению
2. Платинум - 18 Мая, 2009 - 18:54:41 - перейти к сообщению
Используйте сортировку.
3. z-kzn-z - 18 Мая, 2009 - 18:59:46 - перейти к сообщению
Платинум пишет:
Используйте сортировку.
а поподробнее можно?
4. Платинум - 18 Мая, 2009 - 19:12:17 - перейти к сообщению
http://www.php.su/mysql/manual/?..._BY_optimisation
Тут все подробно о запроса на MySQL
http://www.phpfaq[dot]ru/slashes
Тут все подробно о запроса на MySQL
http://www.phpfaq[dot]ru/slashes
5. EuGen - 18 Мая, 2009 - 20:13:20 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT id,COUNT(id) AS cnt FROM `your_table` GROUP BY id ORDER BY cnt DESC