begin;
delete from pes_results where ticket=40;
insert into pes_results select  '40' as ticket, null as scelta,numero as partner  from person WHERE  stato='Ukrajna' and sex='f' and status='r' and ultimo_contatto>now()::date-366;


delete from pes_results where ticket=41;
insert into pes_results select  '41' as ticket, null as scelta,numero as partner  from person WHERE  stato='Belarus' and sex='f' and status='r' and ultimo_contatto>now()::date-366;


delete from pes_results where ticket=42;
insert into pes_results select  '42' as ticket, null as scelta,numero as partner  from person WHERE  stato='Russia' and sex='f' and status='r' and ultimo_contatto>now()::date-366;


delete from pes_results where ticket=43;
insert into pes_results select  '43' as ticket, null as scelta,numero as partner  from person WHERE  stato='Moldova' and sex='f' and status='r' and ultimo_contatto>now()::date-366;

delete from pes_results where ticket=44;
insert into pes_results select  '44' as ticket, null as scelta,numero as partner  from person WHERE 
(stato='Kazakistan' or stato='Kirgizstan' or stato='Tagikistan' or stato='Turkmenistan' or stato='Uzbekistan') and sex='f' and status='r' and ultimo_contatto>now()::date-366;


delete from pes_results where ticket=45;
insert into pes_results select  '45' as ticket, null as scelta,numero as partner  from person WHERE 
(stato='Armenia' or stato='Azerbajan' or stato='Georgia') and sex='f' and status='r' and ultimo_contatto>now()::date-366;


delete from pes_results where ticket=46;
insert into pes_results select  '46' as ticket, null as scelta,numero as partner  from person WHERE 
(stato='Argentina' or stato='Bolivia' or stato='Brasile' or stato='Cile' or stato='Colombia' or stato='Cuba' or stato='Peru' or stato='repubblica Domenicana') and sex='f' and status='r' and ultimo_contatto>now()::date-366;


delete from pes_results where ticket=47;
insert into pes_results select  '47' as ticket, null as scelta,numero as partner  from person WHERE 
(stato='Bulgaria' or stato='Emirati Arabi Uniti' or stato='Giappone' or stato='Guyanne Francaise' or stato='Irlanda' or stato='Romania' or stato='U.S.A.') and sex='f' and status='r' and ultimo_contatto>now()::date-366;





-----------------------------------------aaa
SELECT 's!VAR:stati40!' || partner || '!g'
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))   
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


-------  qui metto il numero nella posizione a chi va in prima pagina col ticket 40 Ukraina

SELECT partner as numero  into temp donna_prima_pagina_40
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))  
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


update person set posizione =  posizione+1  
where numero= (select numero from donna_prima_pagina_40);

drop table donna_prima_pagina_40;




SELECT 's!VAR:stati41!' || partner || '!g'
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))   
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


-------  qui metto il numero nella posizione a chi va in prima pagina col ticket 41  Bielorussia

SELECT partner as numero  into temp donna_prima_pagina_41
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))  
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


update person set posizione =  posizione+1  
where numero= (select numero from donna_prima_pagina_41);

drop table donna_prima_pagina_41;






SELECT 's!VAR:stati42!' || partner || '!g'
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))   
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


-------  qui metto il numero nella posizione a chi va in prima pagina col ticket 42        Russia

SELECT partner as numero  into temp donna_prima_pagina_42
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))  
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


update person set posizione =  posizione+1  
where numero= (select numero from donna_prima_pagina_42);

drop table donna_prima_pagina_42;









SELECT 's!VAR:stati43!' || partner || '!g'
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))   
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


-------  qui metto il numero nella posizione a chi va in prima pagina col ticket 43     Moldova

SELECT partner as numero  into temp donna_prima_pagina_43
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))  
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


update person set posizione =  posizione+1  
where numero= (select numero from donna_prima_pagina_43);

drop table donna_prima_pagina_43;











SELECT 's!VAR:stati44!' || partner || '!g'
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))   
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


-------  qui metto il numero nella posizione a chi va in prima pagina col ticket 44        Uzbekistan

SELECT partner as numero  into temp donna_prima_pagina_44
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))  
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


update person set posizione =  posizione+1  
where numero= (select numero from donna_prima_pagina_44);

drop table donna_prima_pagina_44;










SELECT 's!VAR:stati45!' || partner || '!g'
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))   
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


-------  qui metto il numero nella posizione a chi va in prima pagina col ticket 45          Georgia

SELECT partner as numero  into temp donna_prima_pagina_45
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))  
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


update person set posizione =  posizione+1  
where numero= (select numero from donna_prima_pagina_45);

drop table donna_prima_pagina_45;








SELECT 's!VAR:stati46!' || partner || '!g'
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))   
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


-------  qui metto il numero nella posizione a chi va in prima pagina col ticket 46  sudamerica

SELECT partner as numero  into temp donna_prima_pagina_46
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))  
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


update person set posizione =  posizione+1  
where numero= (select numero from donna_prima_pagina_46);

drop table donna_prima_pagina_46;




SELECT 's!VAR:stati47!' || partner || '!g'
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))   
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


-------  qui metto il numero nella posizione a chi va in prima pagina col ticket 47  sudamerica

SELECT partner as numero  into temp donna_prima_pagina_47
FROM pes_results ,person 
WHERE ticket=0 and partner=numero
and ( (eta>17 and eta<35 and voto>7) or  (eta>34 and eta<46 and voto>7))  
order by posizione,data_prima_pagina desc,ultimo_contatto desc,figli_trans,voto desc,eta,numero  limit 1;


update person set posizione =  posizione+1  
where numero= (select numero from donna_prima_pagina_47);

drop table donna_prima_pagina_47;





commit;







