Ячейки с одинаковыми значениями

Статус
В этой теме нельзя размещать новые ответы.

FordogeN

Создатель
Регистрация
14 Ноя 2007
Сообщения
12
Реакции
0
Нужно посчитать сколько в "столбце" ячеек с одинаковым содержимым и вывести в виде топ10 эти 10 само часто повторяющихся значений.
 
SELECT field1, COUNT(field1) AS cnt FROM table1 GROUP BY field1 ORDER BY cnt DESC LIMIT 10

PS: это если MySQL
 
спасибо огромное - то что нужно!
и для завершения этой фишки - помогите по схеме:
145884mysql.jpg

зы. Объясняю как есть:
Я хочу сделать что то вроде рейтинга комментируемых записей, чем больше комментариев к записи - тем выше ее рейтинг! Первая таблица - таблица с комментариями, а в поле e_id записан ID записи к которой относится этот коммент. Мы можем по этому e_id во второй таблице вычислить пост и нам нужно лишь вывести его заголовок или содержание, т.е. title или text...
черт... ну и намутил
 
table1 - таблица, в которой повторяются Id
table2 - таблица с записями

SELECT table2.e_id, table2.title, table2.text, COUNT(table2.e_id) AS cnt FROM table2 LEFT JOIN table1 ON table2.e_id=table1.e_id WHERE table1.e_id IS NOT NULL GROUP BY table2.e_id ORDER BY cnt DESC LIMIT 10

записи с 0 коментариев в топ не попадут
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху