1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
INSERT INTO TABLE_RES a (
id, nom, prenom1, prenom2, prenom3, date_inser1, date_inser2, date_inser3, ville, code_post, tel, email, flag, date_jour)
SELECT DISTINCT
f.id,
f.nom,
f.prenom,
a.prenom,
e.prenom,
f.date_inser,
a.date_inser b.date_inser,
e.date_inser s.date_inser,
f.ville,
f.code_post,
f.tel,
f.email,
NE,
to_date(datejour, dd/mm/yyyy)
FROM
tab_src f, table2 a, table3 b, table4 e, table5 s
WHERE
e.id = s.id
AND f.code_ost in ('030', '040')
AND to_date(e.valuedate, 'dd/mm/yyyy') between datejour - 2 and datejour
AND a.id = b.id
AND a.dtvaleur between datejour - 2 and datejour
AND f.id = e.id
AND f.id = a.id
AND ((trunc(f.qte, 4) <> trunc(e.qte, 4))
or (trunc(f.qte, 4) <> trunc(a.qte, 4))
)
AND (f.id)
NOT IN
(SELECT c.id
FROM TABLE_RES c
WHERE c.flag = 'NE'); |
Partager