У меня есть 2 таблицы, Импорт и периоды.
Импорт имеет следующую структуру:
AdminID, PeriodID, Some more fields
1, 1
1, 2
1, 6
1, 50
Таблица периодов имеет следующую структуру:
PeriodID, PeriodType, StartDate, EndDate, Description
1, 1, 2007-01-01, 2007-12-31, Year 2007
2, 2, 2007-01-01, 2007-03-31, Quarter 1 2007
3, 2, 2007-04-01, 2007-06-30, Quarter 2 2007
4, 2, 2007-07-01, 2007-09-30, Quarter 3 2007
5, 2, 2007-10-01, 2007-12-31, Quarter 4 2007
6, 3, 2007-01-01, 2007-01-31, January 2007
.
.
.
50, 2, 2011-01-01, 2011-03-31, Quarter 1 2011
СейчасМне нужно создать запрос linq для выборки только самого большого периода (игнорируя меньшие перекрывающиеся периоды) на основе данных в таблице импорта!
Когда я запрашиваю AdminID = 1, я должен получить только PeriodID = 1& 50, игнорируя / исключая PeriodID 2 и 6, так как они перекрываются в 1 и 50, так как данные еще не перекрываются!