Я пишу приложение для просмотра журналов в ASP.NET / C #.Есть окно отчета, где можно будет проверить некоторую информацию о всей базе данных.Один вид информации, которую я хочу отобразить на экране, - это количество раз, когда каждый генератор (сущность в моем домене, а не последовательность Firebirds) появляется в таблице.Как мне это сделать, используя COUNT?
Нужно ли:
- Собрать ключ для каждого генератора
- Выполнить один запрос для каждого ключа генератора с помощью счетчика
- Покажите это как-нибудь
Есть ли способ, которым я могу сделать это без необходимости делать два запроса к базе данных?Размер базы данных может быть ОГРОМНЫМ, и при необходимости запросить его «X», где «X» - это число генераторов, будет просто отстой.
Я использую базу данных Firebird, есть ли способ получить эту информацию?из какой-либо схемы метаданных или нет такой вещи?
По сути, я хочу подсчитать каждое вхождение каждого генератора в таблице.Результат будет примерно таким: ГЕНЕРАТОР А: 10 раз, ГЕНЕРАТОР Б: 7 раз, Генератор С: 0 раз и т. Д.