Reporting services 两个日期字段中所有值的总和
我尝试对Dataset1的两个日期字段StartDate和EndDat中的所有值求和 日期字段仅位于与数字字段数据集2不同的数据集中 以下是数据示例: 数据集1Reporting services 两个日期字段中所有值的总和,reporting-services,Reporting Services,我尝试对Dataset1的两个日期字段StartDate和EndDat中的所有值求和 日期字段仅位于与数字字段数据集2不同的数据集中 以下是数据示例: 数据集1 Name StartDate EndDate ----------------------------------- 1234 01-01-2018 31-12-2018 日期集2 Name Date Weight -------------------
Name StartDate EndDate
-----------------------------------
1234 01-01-2018 31-12-2018
日期集2
Name Date Weight
-----------------------------------
1234 31-12-2017 10000
1234 4-1-2018 20000
1234 8-1-2018 44000
1234 17-8-2018 50000
在上述示例中,2017年12月31日的权重不应包含在总和中
提前感谢您的帮助 试试这个:-
SELECT SUM(Weight) FROM Dateset2 WHERE Date >= (SELECT StartDate FROM DataSet1)
AND Date <= (SELECT EndDate FROM DataSet1)
请让我知道这是否有帮助
PS-数据集1包含1行。否则,将数据从dateset1筛选到第1行您可能需要包括数据集2中的名称并添加分组
SELECT Name, SUM(Weight) as Weight
FROM Dateset2
WHERE Date >= (SELECT StartDate FROM DataSet1)
AND Date <= (SELECT EndDate FROM DataSet1)
Group By Name
SSRS报告是什么样子的?谢谢,到目前为止,我在SSRS中只得到以下错误textrun“Textbox239.段落[0]”的值表达式包含错误:[BC30201]应为表达式。我想在使用数据集1中的数据的表中使用此表达式。因此,还必须在名称字段之间进行查找?PS.数据集1包含多个行。我想在使用数据集1数据的表中使用此表达式。出于这个原因,还必须在名称字段之间进行查找?要求和的数据不在数据集1中。要获得所请求的结果,需要将数据集2中的所有内容与数据集1中提供的约束相加。除了您最初提出的问题外,您正在尝试实现什么以及迄今为止您尝试了什么?问题只是总和取决于其他数据集的日期。我想要实现的是,将数据集1中两个不同日期之间的购买义务与数据集2的实际减少进行比较