Мое приложение выполняет ряд запросов с общей формой:Получить количество записей отсканированных в совокупности запросов
SELECT <aggregate-functions>
FROM <table-name>
WHERE <where-clause>
GROUP BY <group-by column list>
Я хотел бы знать, сколько записей способствовали совокупного набора результатов (другими словами, как многие записи соответствовали условиям в предложении WHERE), что-то скрыто из-за как агрегатных функций в предложении SELECT, так и предложения GROUP-BY. Я знаю, что я мог бы сделать простой SELECT COUNT (*), используя то же предложение WHERE, чтобы получить это число, но я хотел бы избежать второго запроса, если это вообще возможно. Есть ли функция/функция SQL Server/etc, которая будет создавать это значение без другого запроса?
Отлично, это делает именно то, что я хочу. Не знаю, почему я об этом не думал. – Dan