|
| Tranférer données de 2 tables dans 1 table |
| Iniciado por Jean-Luc, 16,oct. 2019 13:58 - 5 respuestas |
| |
| | | |
|
| |
Miembro registrado 8 mensajes |
|
| Publicado el 16,octubre 2019 - 13:58 |
Bonjour, Je suis débutant et je souhaiterais avoir votre aide. J'ai une table Livraison et une table Sortie et je voudrais que les données de ces 2 tables aillent dans ma table Stock final, tout cela par produit avec certaine colonne bien sur. comment faire ?
Merci d'avance pour votre aide |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 194 mensajes |
|
| Publicado el 16,octubre 2019 - 15:44 |
Bonjour
De mon point de vue la notion de table "Stock final" pourrait avantageusement être remplacé par une vue ou par une requête d'interrogation (Total livraison - Total sortie). Si les entrées et les sorties de stock sont fréquentes, cas classique il n'est pas utile de stocker ce stock, il faut plutôt le calculer à la demande. La base de donnée est là pour cela.
Simplifiez-vous la vie, évitez les stockages inutiles surtout qu'ils peuvent se désynchroniser (les logiciels comptable adorent proposer un "recalcul des soldes" !) si, pire des solutions, on se contente d'ajouter ou de retirer depuis le solde précédent.
-- Côme, Clairinfo |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 8 mensajes |
|
| Publicado el 16,octubre 2019 - 16:51 |
Oui, d'accord, Mais comment fait-on ?
Merci
--Mensaje modificado, 16,octubre 2019 - 16:52 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.361 mensajes |
|
| Publicado el 16,octubre 2019 - 17:07 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 8 mensajes |
|
| Publicado el 16,octubre 2019 - 17:30 |
Voroltinquo a écrit :
Bonjour, Décidemment vous êtes partout et votre réponse ne m'en avait pas appris plus car je ne sais toujours pas comment faire.
Cordialement
-- Jean-Luc |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 194 mensajes |
|
| Publicado el 16,octubre 2019 - 18:51 |
Comment fait-on quoi ? Une requête SQL ?
Et bien il y a pleins de tutoriels et cours pour apprendre le SQL. Pour votre besoin exprimé ici vous pouvez vous contenter d'apprendre l'ordre SELECT
Exemple : soit les tables :
Produit : CodeProduit, LibProduit livraison : IDLigne,CodeProduit,QteEntree sortie : IDLigne,CodeProduit,QteSortie
Vous obtenez exactement ce que vous demandez via la requête :
SELECT T1.CodeProduit,T1.LibProduit,SUM(T2.QteEntree) - SUM(T3.QteSortie) As QteStock FROM produit T1 LEFT JOIN livraison T2 ON (T1.CodeProduit = T2.CodeProduit) LEFT JOIN sortie T3 ON (T1.CodeProduit = T3.CodeProduit) GROUP BY T1.CodeProduit,T1.LibProduit -- Côme, ClairinfoMensaje modificado, 16,octubre 2019 - 18:52 |
| |
| |
| | | |
|
| | | | |
| | |
|