Bonjour,
Je crée une base de données contenant les pièces de lego que j'ai en ma possession, qui me permettra de savoir de quelle pièces je dispose et lesquelles commander afin de compléter certains sets.
A partir de la requête suivante :
qui affiche uniquement les articles de la table "missing_parts" dont la quantité est supérieure à ceux de la table "inventory_parts", j'aimerais afficher la différence entre les quantités présentes dans mes deux tables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT missing_parts.part_num AS part, parts.name AS name, part_categories.name AS category, colors.name AS color, missing_parts.quantity FROM Lego.inventory_parts AS inventory_parts, Lego.parts AS parts, Lego.part_categories AS part_categories, Lego.colors AS colors, Lego.missing_parts AS missing_parts WHERE inventory_parts.part_num = parts.part_num AND parts.part_cat_id = part_categories.id AND inventory_parts.color_id = colors.id AND missing_parts.color_id = colors.id AND missing_parts.part_num = parts.part_num AND missing_parts.part_num IN ( SELECT missing_parts.part_num FROM missing_parts WHERE inventory_parts.quantity < missing_parts.quantity )
La table "inventory_part" contient les pièces de lego que je possède et la table "missing_parts", celles qu'il me manque pour pouvoir compléter mes sets. J'ai besoin de savoir le nombre de pièces de chaque type qu'il faudra que je commande.
Merci d'avance pour votre aide.
Partager