【发布时间】:2015-10-29 19:24:14
【问题描述】:
我有一个如下的员工表值: 姓名 |成本 约翰 | 1000 约翰 | -1000 约翰 | 5000
当我们添加成本列时,总计将为 5000。 我只需要打印 BIRT 报告中的第 3 行,因为第 1 行和第 2 行会相互抵消。
我一直在为上述场景过滤表格。
【问题讨论】:
标签: dataset report birt maximo
我有一个如下的员工表值: 姓名 |成本 约翰 | 1000 约翰 | -1000 约翰 | 5000
当我们添加成本列时,总计将为 5000。 我只需要打印 BIRT 报告中的第 3 行,因为第 1 行和第 2 行会相互抵消。
我一直在为上述场景过滤表格。
【问题讨论】:
标签: dataset report birt maximo
难道你不能使用像
的SQL来解决这个问题 select name, sum(cost)
from employee
group by name
order by name
?
或者你只想排除两行如果它们完全相同的成本,但用不同的迹象?请注意,这实际上是不同的,例如三行[John | 1,John | 2,John | -3]?在这种情况下,可以使用SQL分析函数实现纯SQL解决方案(至少如果使用Oracle)。
【讨论】:
详细说明您的问题。不清楚这些是列还是行。
如果这些是列:
如果这些是行
【讨论】: