OVH Cloud OVH Cloud

Aide sur Requete

1 réponse
Avatar
FredericK
Bonjour,

en VB6, je dois faire une requete pour créer un jeu d'enregistrements.

J'ai une table (VENTES) avec des articles (ART) et prix (PRIX) et dates
(DATEVEN) et d'autres champs.

J'ai besoin de faire une requete pour avoir les 5 derniere prix d'achat de
chaque article......et je ne m'en sors pas :

Select Top 5 ART,PRIX,DATEVEN From VENTES Group By ART --> me donne que les
5 dernières lignes de ventes, tous articles confondus

Select ART,PRIX,DATEVEN From VENTES Order By ART ASC,DATEVEN DESC --> me
donne toute la table.....

Please Help

FredericK

1 réponse

Avatar
Pierre Gilquin
ca me semble difficile de faire cela avec une seule requete
moi je fairais une 1 boucle sur chaque article
puis chacun des articles une requete limit à 5 tries par dateven

1) Select distinct art from ventes order by art

2) select dateven,prix From VENTES
where art = :articleBoucle
order by dateven desc
LIMIT 5



"FredericK" a écrit dans le message de news:
drqk4e$k0f$
Bonjour,

en VB6, je dois faire une requete pour créer un jeu d'enregistrements.

J'ai une table (VENTES) avec des articles (ART) et prix (PRIX) et dates
(DATEVEN) et d'autres champs.

J'ai besoin de faire une requete pour avoir les 5 derniere prix d'achat de
chaque article......et je ne m'en sors pas :

Select Top 5 ART,PRIX,DATEVEN From VENTES Group By ART --> me donne que
les 5 dernières lignes de ventes, tous articles confondus

Select ART,PRIX,DATEVEN From VENTES Order By ART ASC,DATEVEN DESC --> me
donne toute la table.....

Please Help

FredericK