Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算tsql中的平均值百分比_Tsql - Fatal编程技术网

计算tsql中的平均值百分比

计算tsql中的平均值百分比,tsql,Tsql,我有一组与ID关联的记录。此关联中可能有任意数量的记录,具有货币值。其中一个值被标记为选中。我需要计算所有关联货币值的平均值,然后在此平均值和最低值之间取一个百分比,按ID分组。所需的所有数据都在一个表中: input: table x: ID, Selected, DollarAmt output: view y: ID, Average, Percentage 我在创建此查询(视图)时遇到问题,这让我发疯。至少有人能给我指出正确的方向吗 谢谢大家。您可以使用此查询: select

我有一组与ID关联的记录。此关联中可能有任意数量的记录,具有货币值。其中一个值被标记为选中。我需要计算所有关联货币值的平均值,然后在此平均值和最低值之间取一个百分比,按ID分组。所需的所有数据都在一个表中:

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的值求平均值?如果没有,所选字段是如何使用的?请向我们展示一些表格模式、一些示例输入和预期输出。