我的应用程序使用一般形式执行许多查询:
SELECT <aggregate-functions>
FROM <table-name>
WHERE <where-clause>
GROUP BY <group-by column list>
我想知道有多少记录对聚合结果集有贡献(换句话说,有多少记录与 WHERE 子句中的条件匹配),由于 SELECT 子句和 GROUP 中的聚合函数都隐藏了一些东西- BY 子句。我知道我可以使用相同的 WHERE 子句执行一个简单的 SELECT COUNT(*) 来获取该数字,但如果可能的话,我想避免第二次查询。是否有 SQL Server 特性/功能/等可以在没有其他查询的情况下产生该值?