M4E

Précédent   M4E > Discussions > HORS SUJET / OFF TOPIC

HORS SUJET / OFF TOPIC Dans cette section vous pouvez parler de n'importe quoi non-relié au monde de la moto. In this section you can discuss anything that's not motorcycle related.

Réponse
 
LinkBack Outils de la discussion Modes d'affichage
Vieux 24/01/2008, 14h14   #1 (permalink)
World champion
 
Avatar de Yoshi
 
Date d'inscription: juillet 2005
Messages: 1 956
Pouvoir de réputation: 6
Reputation: 26 Yoshi is on a distinguished road

Moto: GSX-R600 K4
 
Par défaut MySQL - Query ou storeproc?

[align=justify:9edd3fff38]J'utilise une base de donné MySQL pour tenir l'inventaire du commerce à ma conjointe et je sais pas trop comment m'y prendre pour compiler l'inventaire. J’ai deux tables. Une pour les achats et une pour les ventes. Les deux tables ont, entre autre, les champs ItemId, Date, Prix et Quantity. Donc quand j’achète du stock, j’entre un record dans la table achats pour chacun des type d’article acheté. Même chose lors d’une vente. Maintenant, je veux être capable de calculer la valeur de mon inventaire et c’est là que ça m’embête car il peut y avoir des prix d’achat différent pour un même type d’article. Et je dois utilisé le prix des articles le plus récement achetés. Je donne un exemple pour un article en particulier…[/align:9edd3fff38]

Table Achat
ItemId.......Date.................Prix............ Quantity
5...............30/01/07..........10.00..........3
5...............29/06/07..........11.00..........4
5...............26/10/07..........12.00..........5

Table Vente
ItemId.......Date ............... Prix............Quantity
5...............20/12/07..........25.00..........2
5...............21/12/07..........25.00..........4

[align=justify:9edd3fff38]Donc j’en ai acheter 12 et vendu 6. Il m’en reste donc 6 en stock. Jusqu’à là, c’est assez simple. Mais pour calculer la valeur de l’inventaire, je dois utilisé la valeur unitaire des 6 derniers articles achetés (rotation des stock). Donc la valeur de l'inventaire sera de 5x12$ + 1x11$ = 71$.

Il serait possible d’utilisé une query pour faire ce calcul? À première vue et avec mes connaissance des différentes functions, je vois pas ben ben comment. Une store proc serait plus appropriée?[/align:9edd3fff38]
__________________
Bobby
Yoshi est déconnecté   Réponse avec citation
Vieux 24/01/2008, 17h14   #2 (permalink)
World champion
 
Avatar de Yoshi
 
Date d'inscription: juillet 2005
Messages: 1 956
Pouvoir de réputation: 6
Reputation: 26 Yoshi is on a distinguished road

Moto: GSX-R600 K4
 
Par défaut

Problème résolu. Merci!
Yoshi est déconnecté   Réponse avec citation
Vieux 24/01/2008, 18h15   #3 (permalink)
Contributeur
 
Avatar de morceau
 
Date d'inscription: novembre 2004
Localisation: montreal
Messages: 5 323
Pouvoir de réputation: 11
Reputation: 271 morceau is a jewel in the roughmorceau is a jewel in the roughmorceau is a jewel in the rough

Moto: FZ-1 midnight-Black qui fait pouhpouhhh!!!
 
Par défaut

c'etais facile anyway :P
morceau est déconnecté   Réponse avec citation
Vieux 24/01/2008, 21h20   #4 (permalink)
World champion
 
Avatar de titienne
 
Date d'inscription: septembre 2007
Localisation: Longueuil
Messages: 1 685
Pouvoir de réputation: 4
Reputation: 38 titienne is on a distinguished road

Moto: Bonne question ? :) un tout petit zx
 
Par défaut

Au pire, ajoute toi un champ de type identity. Ca vas te donner dans l'order d'achat ( ou vente) de la table.

Ti truc
titienne est connecté maintenant   Réponse avec citation
Vieux 24/01/2008, 21h44   #5 (permalink)
World speed record
 
Avatar de Born2bWild
 
Date d'inscription: juillet 2006
Localisation: 347
Messages: 2 772
Pouvoir de réputation: 6
Reputation: 248 Born2bWild has a spectacular aura aboutBorn2bWild has a spectacular aura aboutBorn2bWild has a spectacular aura about

Moto: CBR929
 
Par défaut

Citation:
Envoyé par titienne
Au pire, ajoute toi un champ de type identity. Ca vas te donner dans l'order d'achat ( ou vente) de la table.

Ti truc
Ti-truc qui n'sert absolument à rien dans la résolution du problème puisque l'ordre d'achat n'affecte en rien le calcul qu'il veut faire... La preuve, il a atteint son but...

Mais par contre, en admettant que son exemple reflète sa réalité, au niveau "design", il y a une lacune majeure: aucune clé primaire n'est possible pour permettre d'atteindre un enregistrement en particulier... Donc oui, un champs de type "identity" aurait été un approprié...

Bref, on pourrait élaborer la situation encore plus loin puisqu'une vente à toujours un numéro de facture unique (cléprimaire) et qu'un achat a aussi un numéro de facture unique jumellé à un fournisseur unique (cléprimaire aussi)... Donc champ ID non obligatoire mais ayant ses avantages et ses désavantages...
__________________
Tout c'qui roule mérite d'être pourri...
Born2bWild est déconnecté   Réponse avec citation
Vieux 25/01/2008, 11h16   #6 (permalink)
World champion
 
Avatar de Yoshi
 
Date d'inscription: juillet 2005
Messages: 1 956
Pouvoir de réputation: 6
Reputation: 26 Yoshi is on a distinguished road

Moto: GSX-R600 K4
 
Par défaut Re: MySQL - Query ou storeproc?

Citation:
Envoyé par Yoshi
Les deux tables ont, entre autre, les champs ItemId, Date, Prix et Quantity.
Comme je disais, mes tables on d'autre champs. Dont une clé primaire.
Yoshi est déconnecté   Réponse avec citation
Vieux 25/01/2008, 11h44   #7 (permalink)
World champion
 
Avatar de titienne
 
Date d'inscription: septembre 2007
Localisation: Longueuil
Messages: 1 685
Pouvoir de réputation: 4
Reputation: 38 titienne is on a distinguished road

Moto: Bonne question ? :) un tout petit zx
 
Par défaut

t DBA ?
lol
titienne est connecté maintenant   Réponse avec citation
Réponse

Liens sociaux

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

BB code is oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui



Discussions similaires
Discussion Auteur Forum Réponses Dernier message
MySQL - Logging Yoshi HORS SUJET / OFF TOPIC 1 14/05/2007 14h01
MySQL - Ajouter une colonne 1,2,3,4,... Yoshi HORS SUJET / OFF TOPIC 4 17/01/2007 02h02
Stored procedure MySQL Yoshi HORS SUJET / OFF TOPIC 1 11/10/2006 16h15


Fuseau horaire GMT -4. Il est actuellement 16h20.


Édité par : vBulletin® version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0 Tous droits réservés.
Version française #15 par l'association vBulletin francophone
M4E