Have a scenario where I'm to get data from an oracle database. Row is of format - Id, Name, Amount, Data-1, Data-2, Date amongst other columns.
Table is populated with external data and Rows are created for each entry so same Name could have multiple entries
For a given Name, I need to select rows only when Amount changes.
So data could be:
var data = new []
{
new { Id = 1, Name = "John", Amount = 1000, Data_1 = 123, Data_2 = 234, Date = new DateTime(2018, 1, 1) },
new { Id = 2, Name = "John", Amount = 1000, Data_1 = 123, Data_2 = 234, Date = new DateTime(2018, 1, 2) },
new { Id = 3, Name = "John", Amount = 2000, Data_1 = 123, Data_2 = 234, Date = new DateTime(2018, 1, 3) },
new { Id = 4, Name = "John", Amount = 2000, Data_1 = 112, Data_2 = 113, Date = new DateTime(2018, 1, 4) },
};
I need to select ids - 1 and 3. Id-1 being the first row and Id-3 since the amount column value changed from te previous row id-2.
Please let me know if I've not explained the issue properly.
Thanks for your help.