У меня есть следующая таблица, назовем ее tbl_costcenters, со следующими фиктивными записями:
ID PosName CostcenterCode ValidFrom ValidUntil
1 test1 111 1.1.2019 1.6.2019
2 test1 111 1.6.2019 1.9.2019
3 test1 222 1.9.2019 1.6.2020
и я получу следующий результат:
PosName ValidFrom ValidUntil CostcenterCode
test1 1.1.2019 1.9.2019 111
test1 1.9.2019 1.6.2020 222
Это очень упрощено , Настоящая таблица содержит гораздо больше столбцов. Мне нужно сгруппировать их на основе кода costcenter и получить действительность, которая объединяет две первые записи моего примера, возвращая validfrom из идентификатора записи 1 и validuntil из идентификатора записи 2.
Извините, я действительно не знал что искать. Я думаю, что ответ прост для кого-то, кто силен в SQL.
Ответ должен работать как для SQL Сервера, так и для Oracle.
Спасибо за помощь.