我有接下来的情况。公寓租金收款表。我称之为rentTransactions。在这张表中,我有4个字段。 appartmentNumber,ammountPaid,startDate,endDate。
如果我们假设我们在此表中有两个转换。
如果第二个transactiin的startDate比第一个交易的结束日期高出x天数(假设数据准确性)
1-公寓空了x天。 2-tenent没有支付x天数
公寓大楼是长期租赁,营业额(tenent change)非常低。因此,我们暂时可以摒弃第一种可能性。
那么如何使用LINQ从当前记录的startDate中减去前一记录的结束日期。
然后创建一个新表,我可以在其中存储公寓号。交易的结束日期和单位空置的天数。空置天数可以为零,稍后我会省略零。
需要考虑的一件事是,例如appartment1中的最后一条记录将跟随第二个公寓的第一条记录,我们不应该对属于不同公寓的reords做任何减法。
我感谢任何帮助或指导我走上正确的道路
祝你好运