моя таблица:
имя01 категория01
name02 category01
name03 category02
name04 category02
name05 category02
name06 category02
name07 category02
.....
Я хотел бы подсчитать для каждой категории число имен
вывод я woulk нравится примерно так (на примере выше):
category01 2
category02 5
...
благодаря всем, что могло бы мне помочь...
это очень просто, но использование оператора GROUP BY должно дать желаемый результат. то есть:
SELECT category, COUNT(*) FROM table GROUP BY category
SELECT category, COUNT(*) FROM table GROUP BY category
Хотя счетчик может быть немного медленным на очень больших таблицах, поэтому, если вы запускаете очень большую услугу или работаете с большим количеством данных, вы можете рассмотреть вопрос о кеше или результате денормализации таблицы. (Однако эти методы предполагают действительно большую таблицу)
Всегда используйте COUNT (1) для более быстрого выполнения