rapprochement entre deux tables avec indicateurs de differences
Bonjour
J aimerai comparer deux tables qui sont quasiment identiques et mettre en place un indicateur qui va me dire si la ligne est manquante 'MISS' ou un des champs est differents 'DIFF'
voici ma requete:
Code:
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
| SELECT distinct
t.NEW_ID,
t.ID AS ID_CDTRA,
r.ID AS ID_PP,
t.PTF_LIB,
r.lib,
-- t.DYN,
t.GEST_ID,
r.gest_id,
t.gest_nom,
r.gest_nom,
t.gest_prenom,
r.gest_prenom,
t.owner_id,
r.owner_id,
t.OWNER_NOM,
r.owner_nom,
t.OWNER_PRENOM,
r.owner_prenom,
nvl2(t.ID,'DIFF','MISS') as erreur
FROM RE7_OCD_01_PORTEFEUILLES t
LEFT JOIN RE7_RSK_01_PORTEFEUILLES r
ON t.ID = r.ID AND
t.PTF_LIB = r.LIB --AND
-- t.DYN = r.DYN AND
-- t.GEST_ID = r.GEST_ID AND
-- t.OWNER_NOM = r.OWNER_NOM AND
-- t.OWNER_PRENOM = r.OWNER_PRENOM
WHERE t.id is not null ORDER BY t.ID; |
j ai mis certaine conditions en commentaires parce que sinon ca ne veut pas marcher
merci de votre aide
PS: l 'idée serait que touttes les condidtions coincident et que le champ ERREUR affiche soit MISS soit DIFF