我有一个DataTable
(dtProperty)包含以下列:
- 属性 ID,
- 项目清单
- 房间号,
- 费率标识,
- 房间序列
我有 2 个变量 RoomCount 和 PID,它们的值对于 PropertyId、RoomId、RateId 的特定组合是已知的,Roomsequence 的所有值都应该小于等于 RoomCount。
如果 RoomCount 的值为 3 且 PID=10212,那么对于 PropertyId、RoomId、RateId ::10212,2010,3101(在我们的示例中)的特定值,RoomSequence 的值应为 1、2、3。
如果 PropertyId、RoomId、RateId 的任何特定组合不满足标准,那么我们
应该丢弃数据表中的行。
在下表中,我们将只保留前 3 行和后 3 行
PropertyId RoomID RateID RoomSequence
10212 2010 3101 1
10212 2010 3101 2
10212 2010 3101 3
10212 2011 3100 3
10212 2012 3101 1
10212 2012 3101 2
10212 2014 3101 1
10212 2014 3101 2
10212 2014 3101 3