计算tsql中的平均值百分比
我有一组与ID关联的记录。此关联中可能有任意数量的记录,具有货币值。其中一个值被标记为选中。我需要计算所有关联货币值的平均值,然后在此平均值和最低值之间取一个百分比,按ID分组。所需的所有数据都在一个表中:计算tsql中的平均值百分比,tsql,Tsql,我有一组与ID关联的记录。此关联中可能有任意数量的记录,具有货币值。其中一个值被标记为选中。我需要计算所有关联货币值的平均值,然后在此平均值和最低值之间取一个百分比,按ID分组。所需的所有数据都在一个表中: input: table x: ID, Selected, DollarAmt output: view y: ID, Average, Percentage 我在创建此查询(视图)时遇到问题,这让我发疯。至少有人能给我指出正确的方向吗 谢谢大家。您可以使用此查询: select
input:
table x: ID, Selected, DollarAmt
output:
view y: ID, Average, Percentage
我在创建此查询(视图)时遇到问题,这让我发疯。至少有人能给我指出正确的方向吗
谢谢大家。您可以使用此查询:
select Id,
AVG(DollarAmt) Average,
AVG(DollarAmt)/MIN(DollarAmt) Percentage
from TableX
group by Id
但我仍然不理解TableX中“选定”变量的必要性
关于是否仅对选定字段为true的值求平均值?如果没有,所选字段是如何使用的?请向我们展示一些表格模式、一些示例输入和预期输出。