如何在SQL中获取动态列值的小计?

如何在SQL中获取动态列值的小计?,sql,reporting-services,subtotal,totals,Sql,Reporting Services,Subtotal,Totals,在图像中可以看到5列 问题是,总计只需要从“User Type Name”列开始计算 然后它也只需要每个ID取一个最上面的行 因此,对于“Hosted Exchange Basic”,总数应为1和90,“Terminal Server User”1和50。您需要将该函数用作MB Used总数的文本框表达式 =First(字段![MBUsed].Value,“[DataSetName]” 您在帐户名下的合计应如下所示: =(字段。[IDColumn.Value],“[DataSetName]” 将

在图像中可以看到5列

问题是,总计只需要从“User Type Name”列开始计算

然后它也只需要每个ID取一个最上面的行

因此,对于“Hosted Exchange Basic”,总数应为1和90,“Terminal Server User”1和50。

您需要将该函数用作MB Used总数的文本框表达式

=First(字段![MBUsed].Value,“[DataSetName]”

您在帐户名下的合计应如下所示:

=(字段。[IDColumn.Value],“[DataSetName]”

将[IDColumn]更改为列名。
在这两个表达式中,只要报表只包含一个数据集,就可以省略
,“[DataSetName]”

不要将示例数据作为链接发布到其他地方。将示例作为格式化文本(而不是屏幕截图)添加到问题中。理想情况下,使用
insert
语句或设置a,我假设这是SSRS?是的,并且有多个表