他のテーブルなどのデータに基づいて多くの不要なレコードを除外する、パフォーマンスの高いクエリがあります。
列を平均化し、各平均グループの数も返します。これはすべて正常に機能しています。
ただし、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