Извлечение повторяющихся данных из таблици и их сортировка по кол-ву повторений
Здравствуйте.
Помогите пожалуйста написать sql запрос к базе данных.
И меется таблица из 3-х полей:
id - порядколвый номер
pid - идентификатор страницы (Это поле не уникатьное тоесть идентификаторы могут повторяться)
text - Некая текстовая строка.
пример записай:
id pid text
1 44 test1
2 44 test2
3 44 test3
4 10 qwert
5 11 qwer5
6 11 qwe55
Нужно как либо получить из этой таблицы значения полей pid отсортированных по убыванию количества повторений этих идентификаторов. Для данного примера это должен быть например массив со значениями - 44, 11, 10. Было бы неплохо если этим же запросом можно будет извлекать и кол-во повторений каждого pid.
Скажите пожалуйста можно ли это сделать при помощи только sql запросов?
P.S. Пожалуйста если будите отправлять в документацию по MySQL то называйте конкретные ссылки, а то я уже 2-й день в ней пытаюсь найти что либо подходящее. И к сожалению пока еще не придумал ни одного работающего SQL запроса.
Здравствуйте.
Помогите пожалуйста написать sql запрос к базе данных.
И меется таблица из 3-х полей:
id - порядколвый номер
pid - идентификатор страницы (Это поле не уникатьное тоесть идентификаторы могут повторяться)
text - Некая текстовая строка.
пример записай:
id pid text
1 44 test1
2 44 test2
3 44 test3
4 10 qwert
5 11 qwer5
6 11 qwe55
Нужно как либо получить из этой таблицы значения полей pid отсортированных по убыванию количества повторений этих идентификаторов. Для данного примера это должен быть например массив со значениями - 44, 11, 10. Было бы неплохо если этим же запросом можно будет извлекать и кол-во повторений каждого pid.
Скажите пожалуйста можно ли это сделать при помощи только sql запросов?
P.S. Пожалуйста если будите отправлять в документацию по MySQL то называйте конкретные ссылки, а то я уже 2-й день в ней пытаюсь найти что либо подходящее. И к сожалению пока еще не придумал ни одного работающего SQL запроса.