У меня есть две таблицы в моей базе данных Firebird. Первая таблица называется LEDGER и показывает детали моей транзакции, включая дату транзакции (гггг / мм / дд). Вторая таблица называется PERIODS и состоит из следующих полей:
- Номер периода (INTEGER)
- Дата начала периода (гггг / мм / дд)
- Период дата окончания (гггг / мм / дд)
Я хочу использовать дату согласно таблице LEDGER, чтобы найти соответствующий период в таблице PERIODS и объединить две таблицы на основе этого. Короче говоря, я хочу показать период для каждой строки таблицы ГК, чтобы помочь мне в подготовке консолидированной отчетности.
Приведу пример таблицы PERIODS:
Каков наилучший подход для этого?
Если бы я был разработчиком, я бы добавил период в таблицу главной книги и заполнил бы период на уровне транзакций, но, к сожалению, это сейчас слишком поздно.
Любая помощь будет принята с благодарностью.