Filtre sur la dernière valeur de 2 champs

2 réponses
Avatar
Baton .rouge
Bonjour

Je sèche et je peux pas m'arracher les cheuveux (j'en ai plus)

j'ai une table :

art couleur ref Qte
Tshirt rouge 001 2
Tshirt rouge 001 1
Tshirt bleu 001 5
Tshirt rouge 001 0
Shoes rouge 002 4
Shoes bleu 002 5
Shoes bleu 002 4

Je souhaiterai avoir un filtre sql qui ne m'affiche que la dernière
valeur de chaque art/couleur pour n'avoir que :

art couleur ref Qte
Tshirt bleu 001 5
Tshirt rouge 001 0
Shoes rouge 002 4
Shoes bleu 002 4

Merci de votre aide.
--
Vous voulez un conseil ?
Ne faites jamais confiance à ceux qui vous donnent des conseils.

2 réponses

Avatar
db
Le 22/09/2013 21:23, Baton .rouge a écrit :
Bonjour

Je sèche et je peux pas m'arracher les cheuveux (j'en ai plus)

j'ai une table :

art couleur ref Qte
Tshirt rouge 001 2
Tshirt rouge 001 1
Tshirt bleu 001 5
Tshirt rouge 001 0
Shoes rouge 002 4
Shoes bleu 002 5
Shoes bleu 002 4

Je souhaiterai avoir un filtre sql qui ne m'affiche que la dernière
valeur de chaque art/couleur pour n'avoir que :

art couleur ref Qte
Tshirt bleu 001 5
Tshirt rouge 001 0
Shoes rouge 002 4
Shoes bleu 002 4




Quelque chose comme

select art, couleur, ref, last(Qte)
from ...
group by art, couleur, ref

?

db
Avatar
Baton .rouge
On Sun, 22 Sep 2013 22:27:23 +0200, db
wrote:

Le 22/09/2013 21:23, Baton .rouge a écrit :
Bonjour

Je sèche et je peux pas m'arracher les cheuveux (j'en ai plus)

j'ai une table :

art couleur ref Qte
Tshirt rouge 001 2
Tshirt rouge 001 1
Tshirt bleu 001 5
Tshirt rouge 001 0
Shoes rouge 002 4
Shoes bleu 002 5
Shoes bleu 002 4

Je souhaiterai avoir un filtre sql qui ne m'affiche que la dernière
valeur de chaque art/couleur pour n'avoir que :

art couleur ref Qte
Tshirt bleu 001 5
Tshirt rouge 001 0
Shoes rouge 002 4
Shoes bleu 002 4




Quelque chose comme

select art, couleur, ref, last(Qte)
from ...
group by art, couleur, ref

?

db



j'avais essayé avec last, mais ça marchait pas mais ton exemple oui.
Merci.
--
Vous voulez un conseil ?
Ne faites jamais confiance à ceux qui vous donnent des conseils.