使用c#将当前记录中的字段与数据库表的上一个记录中的另一个字段进行比较

时间:2017-06-23 00:28:40

标签: c# linq

我有接下来的情况。公寓租金收款表。我称之为rentTransactions。在这张表中,我有4个字段。 appartmentNumber,ammountPaid,startDate,endDate。

如果我们假设我们在此表中有两个转换。

如果第二个transactiin的startDate比第一个交易的结束日期高出x天数(假设数据准确性)

1-公寓空了x天。 2-tenent没有支付x天数

公寓大楼是长期租赁,营业额(tenent change)非常低。因此,我们暂时可以摒弃第一种可能性。

那么如何使用LINQ从当前记录的startDate中减去前一记录的结束日期。

然后创建一个新表,我可以在其中存储公寓号。交易的结束日期和单位空置的天数。空置天数可以为零,稍后我会省略零。

需要考虑的一件事是,例如appartment1中的最后一条记录将跟随第二个公寓的第一条记录,我们不应该对属于不同公寓的reords做任何减法。

我感谢任何帮助或指导我走上正确的道路

祝你好运

0 个答案:

没有答案