Bonjour et merci pour vos réponses,
Bien trouvé mais il y a un problème (ce qui est de ma faute d'ailleurs car j'ai oublié de le préciser) : cela ne prends pas en compte le fait qu'il y est différentes sortes d'objets.
Je m'explique :
Reprenons les enregistrements du premier post :
Champ -- Valeur 1er enregsitrement -- Valeur deuxième enregistrement
id -- 1 -- 2
objet -- 1 -- 1
prix -- 5 -- 4
nombre -- 3 -- 5
Imaginons que nous rajoutons encore deux autres enregistrements :
Champ -- Valeur 1er enregsitrement -- Valeur deuxième enregistrement
id -- 3 -- 4
objet -- 2 -- 2
prix -- 10 -- 9
nombre -- 3 -- 5
Le champ objet correspond donc à l'ID d'un objet (par exemple ici l'ID 1 pourrait correspondre à du bois et le 2 à de la pierre). Si j'effectue la requête, la deuxième ligne, contenant toutes les informations sur la pierre, ne sera pas créer. Je crois comprendre que cela viens du fait que c'est le prix le plus petit de toute la table qui est utilisé (pour trouver le prix le plus bas d'un objet), au lieu du prix minimal de l'objet (quand on fait :
HAVING marche.prix = (SELECT min(marche.prix) FROM marche)
)
Merci d'avance
Partager