Table1
CODE|SERVICE|PARAM |VALEUR
1 S1 P1 v1
1 S2 p2 v2
1 S3 p3 v3
2 S4 p4 v4
2 S5 p5 v5
3 S6 p6 v6
TABLE2
CODE| PRODUIT
1 PROD_1U
1 PROD_1R
1 PROD_2R
2 PROD_2U
2 PROD_4R
2 PROD_5R
TABLE3
PRODUIT1 PRODUIT2 SERVICE PARAM VALEUR
PROD_1U PROD_1R S1 P1 V1
PROD_1U PROD_2R S2 P15 V2
PROD_1U PROD_2R S3 P2 V3
PROD_1U S4 P6 V4
PROD_2U PROD_4R S5 P1 V5
PROD_2U PROD_4R S6 P2 V6
PROD_2U S7 P4 V8
en fait , il s'agit d'écrire une requete qui permet de comparer la table1 avec le résultat d'une requette sur les tables TABLE2 et table3.
Méthodologie :
1-On fait dans un premier temps une requete sur les table2 et table3 qui nous donne la même structure que la table1 ; la liaison entre les tables table2 et table3 est les produits , il faut chercher la correspondance des produits qui se trouvent dans la colonne Produit de la table2 et qui se termine par U dans la colonne PRODUIT1 de la table3 et les produits qui se termine par un R dans la 2éme colonne de la table3 , une fois la correspondance est fait , on liste les colonnes SERVICE , PARAM , VALEUR pour avoir la meme structure que la table 1
2- faire la comparaison entre les table1 et le résultat de la requette fait précédement et afficher un statut "OK" si on a la même valeur dans la colonne "VALEUR" et "KO" si c'est différent entre les deux table .et cela sera fait pour chaque valeur de la colonne "CODE" .
tout cela doit se faire dans une seule grande requete afin de créer une vue qui affiche la comparaison.
Ça fait 2 jour que je réfléchie comment je peux la faire , mais je ne sais pas trop par ou je peux commencer . Merci pour votre aide.
Partager