在查询中组合2行

时间:2013-11-20 01:05:08

标签: rows records

请耐心等待,因为这听起来有点令人困惑 - 但这就是我要做的事情。

我有一个查询,它会查看表格中的以下字段。

TxnCode
TxnDateTime
OldPRice
NewPrice
PriceDifference - Calculated field based on NewPrice - OldPrice

我希望在设定的时间段内看到在TxnCode上完成的所有价格变化,在OldPrice上完成Txn的完成,并以新的价格完成Txn的完成。

这是什么让我失望。有人在TxnCode上完成了价格变动,但随后又完成了另一次价格变动。基本上第一次价格变动是一个错误。当他们完成价格变化时,使用TxnCode,TxnDateTime,OldPrice,NewPrice创建了一个新的跟踪行。

要在我的查询中获取项目的实际PriceDifference,我需要能够获取发生这种情况的两个记录并将它们转换为一条记录。通过这种方式,价格变动将准确地显示真实的变化。然后,我可以通过将此数字乘以在价格处完成的Txns数量来计算RevenueGainedorLost。

任何建议将不胜感激。如果你需要澄清 - 让我知道,我会想到另一种方式来说明我在做什么。

0 个答案:

没有答案