я сценарий, но есть некоторые проблемы
изображение
Если существует несколько политик, то я хочу, чтобы первая запись с минимальной датой всегда была «новой», потому что этозапись пришла в первую очередь против определенной политики ... и другая запись, которая имеет такую же политику, считается "возобновить", но для последней записи каждой политики это
, если todate больше, чем текущая дата, тогда считается, что обновление ... если todate isменьше текущей даты, тогда считается «потерянным»
, а для нового другого пункта, если политика завершена в течение 1 года, затем считается «возобновить», если политика не завершилась в течение 1 года, тогда считается «новой»
Пожалуйста, проверьте ниже ссылку файла
также в файле Excel "экзамен" последний выделенный столбец, что я хотел
ссылка
что я пробовал
Load Distinct
POLICY_NO as [Child Policy],
OLD_POLICY_NUMBER as [Parent Policy],
UW_YEAR,
Date(POLICY_EFFECTIVE_DATE) as [From Date],
Date(POLICY_EXPIRY_DATE) as [To Date],
Policy_Effective_Year,
Month_Difference,
if((Policy_Effective_Year=Year(Today()) and
UW_YEAR=Year(Today()) AND Month_Difference < 12),'NEW',
if(year(POLICY_EXPIRY_DATE)=year(today())-1,'LOST','RENEW')
) AS STATUS
FROM
table_1.qvd (qvd);