sql – 如何根据RDLC报告中另一个字段中的条件对字段求和?

前端之家收集整理的这篇文章主要介绍了sql – 如何根据RDLC报告中另一个字段中的条件对字段求和?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有skuno和qty列的sql数据库,分别带有varchar(50)数据类型和int数据类型.

以下是列:

skuno       qty
 -----------------
 78654   -   100  
 65495   -   120  
 10564   -   67  
 64389   -   20

我想在rdlc报告中总结数量,其中skuno以“6”开头.

我正在使用此表达式,但收到错误

=Sum(iif(Fields!skuno.Value like "6*",Fields!qty.Value,0))

问题在哪里,我该如何解决

解决方法

你可以使用这样的表达式:
=Sum(CInt(IIf(Left(Fields!skuno.Value,1) = "6",0)))

请注意,在聚合之前,您必须将每个可能的值转换为相同的类型(CInt for Integer,CDec for Decimal,CDbl for Double等).

原文链接:https://www.f2er.com/mssql/76619.html

猜你在找的MsSQL相关文章