-- retraitement des reponses en attente pour forcer le bon format date
update coregistration.coregistration_reponse
set coregistration_reponse_id_reponse = to_char(general.cast_to_date(coregistration_reponse_id_reponse), 'DD/MM/YYYY')
from coregistration.coregistration
where coregistration_coregistration_affichage = coregistration_reponse_affichage
and coregistration_reponse_id_question = 874
and coregistration_campagne_annonceur = 1123
and coregistration_champ = 1
and coregistration_eligible = 1;

-- requete sur sous question
insert into coregistration.export_auto_non_eligible (export_auto_non_eligible_affichage)
select coregistration_reponse_affichage
from coregistration.coregistration_reponse
inner join coregistration.coregistration on coregistration_coregistration_affichage = coregistration_reponse_affichage and coregistration_champ = 1 -- jointure sur coreg
where coregistration_reponse_id_question = 874
and coregistration_campagne_annonceur = 1123
-- and general.cast_to_date(coregistration_reponse_id_reponse) < NOW() - INTERVAL '6 MONTH'
and general.cast_to_date(coregistration_reponse_id_reponse) not between current_date AND current_date + INTERVAL '9 MONTH'
and coregistration_eligible = 1;
-- on passe les lignes traités à exportable 3 pour ne plus les selectionner
update coregistration set coregistration_eligible = 3
where coregistration_coregistration_affichage in
(
select coregistration_reponse_affichage
from coregistration.coregistration_reponse
inner join coregistration.coregistration on coregistration_coregistration_affichage = coregistration_reponse_affichage and coregistration_champ = 1 -- jointure sur coreg
where coregistration_reponse_id_question = 874
and coregistration_campagne_annonceur = 1123
-- and general.cast_to_date(coregistration_reponse_id_reponse) < NOW() - INTERVAL '6 MONTH'
and general.cast_to_date(coregistration_reponse_id_reponse) not between current_date AND current_date + INTERVAL '9 MONTH'
and coregistration_eligible = 1
);
-- fin requete sous question