Création d'un Procédure pour la comparaison de deux tables
bt-med
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai quatre tables avec les mêmes champs;
table 1 : Table "Nouveau stock"
Table 2 : Table "stock"
Table 3 : Table du nouvel article pour la mise à jour
Table 4 : Table pour les articles qui sortent du stock.
Je veux comparer la Table1 avec la table 2 et j’infecte le résultat à la table 3 ou table 4 selon ces conditions suivantes :
• Si la quantité de l’article de la table1 < à la quantité de l’article de la table 2
Alors insérer la ligne de l’article de la table 1 à la table 3 avec une quantité T2.quantité-T1.quantité et si l’article existé dans le table 3 faire la somme des quantités ((T2.quantité-T1.quantité) +T3.quantité).
• Si la quantité de l’article de la table1> à la quantité de l’article de la table2
Alors insérer la ligne de l’article de la table 1 à la table 4 avec une quantité T1.quantité-T2.quantité et si l’article existé dans le table 4 faire la somme des quantités ((T1.quantité-T2.quantité) +T4.quantité).
• Si la quantité de l’article de la table 1 et table 2 sont égales alors rien fait
• Si l’article n’existe pas dans la table 1
Ajouter dans la table 3 et faire la somme l’article aussi existe
• Si l’article n’existe pas dans la table 2
Ajouter dans la table 4 et faire la somme l’article aussi existe

j'ai quatre tables avec les mêmes champs;
table 1 : Table "Nouveau stock"
Table 2 : Table "stock"
Table 3 : Table du nouvel article pour la mise à jour
Table 4 : Table pour les articles qui sortent du stock.
Je veux comparer la Table1 avec la table 2 et j’infecte le résultat à la table 3 ou table 4 selon ces conditions suivantes :
• Si la quantité de l’article de la table1 < à la quantité de l’article de la table 2
Alors insérer la ligne de l’article de la table 1 à la table 3 avec une quantité T2.quantité-T1.quantité et si l’article existé dans le table 3 faire la somme des quantités ((T2.quantité-T1.quantité) +T3.quantité).
• Si la quantité de l’article de la table1> à la quantité de l’article de la table2
Alors insérer la ligne de l’article de la table 1 à la table 4 avec une quantité T1.quantité-T2.quantité et si l’article existé dans le table 4 faire la somme des quantités ((T1.quantité-T2.quantité) +T4.quantité).
• Si la quantité de l’article de la table 1 et table 2 sont égales alors rien fait
• Si l’article n’existe pas dans la table 1
Ajouter dans la table 3 et faire la somme l’article aussi existe
• Si l’article n’existe pas dans la table 2
Ajouter dans la table 4 et faire la somme l’article aussi existe

A voir également:
- Création d'un Procédure pour la comparaison de deux tables
- Comparaison million milliard - Accueil - Technologies
- Creation de compte google - Guide
- Creation de site web - Guide
- Creation compte gmail - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
4 réponses
Bonjour,
Est-ce que les tables 3 et 4 contiennent déjà des données ?
Si non, tu peux directement les créer avec un "simple" SELECT INTO bien fait.
Xavier
Est-ce que les tables 3 et 4 contiennent déjà des données ?
Si non, tu peux directement les créer avec un "simple" SELECT INTO bien fait.
Xavier
Bonjour,
il n'y a pas un souci de conception là ??????
Pourquoi 4 tables identiques ???
Je pense que tu pourrais faire tout cela avec ................ 1 table... ("id-produit, date_mouvement, quantite)
A+
il n'y a pas un souci de conception là ??????
Pourquoi 4 tables identiques ???
Je pense que tu pourrais faire tout cela avec ................ 1 table... ("id-produit, date_mouvement, quantite)
A+
Bonjour
4 tables identiques avec les mêmes champs pour faire la gestion de stock .
Table1, pour importer l'état de stock à partir d'une autre base de données Sql Server.
Table2 présente l'ancien était de stock .
Table3 pour les articles qui présentent dans table2 et ne présente pas dans le tablé 1 (article a sorti du stock) .
Table4 pour les nouveaux articles qui sont présents dans la table 1 et ne présente pas dans la table2.
Pour ce là je veux faire la comparison entre table 1 et table 2 et selon les condition j'insert les lignes soit dansla table 3 ou table 4 pour faire après le mouvement de stock .
les champs sont : idstock, famille,article,couleur,description,stockactual,prixmoyen,stockmin,stockmax,mesure,magasin
4 tables identiques avec les mêmes champs pour faire la gestion de stock .
Table1, pour importer l'état de stock à partir d'une autre base de données Sql Server.
Table2 présente l'ancien était de stock .
Table3 pour les articles qui présentent dans table2 et ne présente pas dans le tablé 1 (article a sorti du stock) .
Table4 pour les nouveaux articles qui sont présents dans la table 1 et ne présente pas dans la table2.
Pour ce là je veux faire la comparison entre table 1 et table 2 et selon les condition j'insert les lignes soit dansla table 3 ou table 4 pour faire après le mouvement de stock .
les champs sont : idstock, famille,article,couleur,description,stockactual,prixmoyen,stockmin,stockmax,mesure,magasin
Merci pour votre réponse
si l'article existe dans le table 3 ou 4 (selon la condition) , il doit faire la incrémentation des quantité , sinon créer un nouveau article avec la déférence de la quantité entre la table 1 et 2 .
je veux faire une procédure, mais je suis bloqué comment effectuer les conditions