J'utilise MySQL et PHP. J'ai une table qui contient l'identifiant et la quantité des colonnes. Je voudrais récupérer l'id de la rangée qui est la dernière à additionner la quantité puisqu'elle atteint le nombre 40 à la somme. Pour être plus précis. J'ai 3 lignes dans la base de données. Un avec la quantité 10, un avec la quantité 30 et un avec la quantité 20. Donc si je fais la somme des quantités pour avoir le résultat 40, je résumerais les deux premiers moyens de sorcière: 10 + 30 = 40. De cette façon, le dernier Id que est utilisé pour additionner le nombre 40 est 2. Je veux juste savoir l'id de la dernière rangée qui est utilisée pour compléter la somme de 40.MySQL sélectionner des enregistrements qui résume
Je donnerais plus de détails si demandé. JE VOUS REMERCIE!!
Permettez-moi de cette façon: J'ai vraiment 6 produits dans ma main. Le premier est venu à ma possession à la date de 10, les 3 suivants sont venus à la date du 11 et les 2 derniers sont venus le 12
Maintenant, je veux vendre 3 produits de mon stock. Et vouloir les vendre dans l'ordre qu'ils sont venus. Donc, pour le client qui veut 3 produits je lui vendrais le produit qui est venu sur 10 et 2 produits de ceux qui sont venus sur 11.
Pour le prochain client qui veut 2 produits, je lui vendrais un produit de la La question est de savoir comment je pourrais savoir quel prix avait chaque produit que j'ai vendu? Je pensais que si je pouvais savoir quelles lignes résumaient chaque quantité demandée, je saurais où commencer la somme chaque fois que je veux livrer une commande. Donc d'abord je regarderais quelles lignes résument 3 produits et garder l'identifiant d'entrée. Pour la prochaine commande, je commencerais le compte à partir de cette identification et somme jusqu'à ce qu'il résume la deuxième commande de 2 produits et ainsi de suite. Je pensais que de cette façon, je pouvais suivre les prix entrants que chaque produit avait. Donc, je ne vais pas vendre les produits à partir de la date de 12 à un prix composé en utilisant les premiers prix.
J'espère que vous comprenez. J'ai juste besoin de savoir quel prix avait un de mes produits donc je saurais que les premiers produits auraient un prix mais comme les prix des produits augmentent, je dois augmenter mes prix aussi ... Donc les derniers produits qui sont venus doivent être vendus un prix plus élevé. Je ne peux y parvenir que si je garde une trace de cela ...
Merci beaucoup.
Personne? Ou, encore plus simple: MySQL doit sélectionner les lignes nécessaires pour que SUM (quantity
) soit supérieur ou égal à 40 par exemple. Et puis pour me donner l'identifiant de la dernière rangée qui a participé au processus de somme.