总计数我有一个性能有很高的查询,过滤掉根据其它表等在分组TSQL查询
数据很多不需要的记录,我平均一列,也返回计数各均线组。这一切工作正常。
但是,我还想包括TOTAL计数的百分比。
有没有什么方法可以在不重新运行整个查询的情况下获得总计数,或者显着提高性能负载?
如果我不需要完全重构子查询(例如通过获取总数以外),我还会更喜欢,但如果需要可以做。
SELECT
data.EquipmentId,
AVG(MeasureValue) AS AverageValue,
COUNT(data.*) AS BinCount
COUNT(data.*)/ ???TotalCount??? AS BinCountPercentage
FROM
(SELECT * FROM MultipleTablesWithJoins) data
GROUP BY data.EquipmentId
天才,工作一种享受!谢谢。 – 2012-07-27 11:51:52
@PaulGrimshaw欢迎您:-) – 2012-07-27 11:52:10