【发布时间】:2011-02-24 08:03:30
【问题描述】:
我的应用程序使用一般形式执行许多查询:
SELECT <aggregate-functions>
FROM <table-name>
WHERE <where-clause>
GROUP BY <group-by column list>
我想知道有多少记录对聚合结果集有贡献(换句话说,有多少记录与 WHERE 子句中的条件匹配),由于 SELECT 子句中的聚合函数和GROUP-BY 子句。我知道我可以使用相同的 WHERE 子句执行一个简单的 SELECT COUNT(*) 来获取该数字,但如果可能的话,我想避免第二次查询。是否有 SQL Server 特性/功能/等无需其他查询即可生成该值?
【问题讨论】:
标签: sql-server aggregate record-count