GrayMaster
Новичок
Выбор уникальных полей, и подсчёт их количества
Необходимо выбрать уникальные поля из таблицы и посчитать их количество:
Допустим есть таблица с полями:
1
1
1
2
2
3
Нужно выбрать уникальные поля и посчитать кол-во их повторений в данной таблице, получить результат:
1|3
2|2
3|1
Подскажите как это сделать ?
Можно ли это сделать одним запросом, или выход только такой:
выполнить: select distinct `fields` from `table`;
а затем выполнять select count(*) from `table` where `field`=$fetch['field']
Данный способ очень медленный, если речь идёт о большом кол-ве записей.
Спасибо.
Необходимо выбрать уникальные поля из таблицы и посчитать их количество:
Допустим есть таблица с полями:
1
1
1
2
2
3
Нужно выбрать уникальные поля и посчитать кол-во их повторений в данной таблице, получить результат:
1|3
2|2
3|1
Подскажите как это сделать ?
Можно ли это сделать одним запросом, или выход только такой:
выполнить: select distinct `fields` from `table`;
а затем выполнять select count(*) from `table` where `field`=$fetch['field']
Данный способ очень медленный, если речь идёт о большом кол-ве записей.
Спасибо.