je connais pas VB pourriez vous me donner une piste
NoBlue
tu le fait en vb alors :)
tom
c'est quoi un curseur
tom
je suis malheureusement obliger de developper ca sous Access donc le SQL de Access
Fred999
Utilise un curseur.
Si c'est du T-SQL, je peux te pondre le script, merdi de le préciser...
wouatouwouatou
moi jsuis passé par des alias de partout... et un union...
Ma requete est tellement longue que la donner ne servirai a rien :D
Mais essai avec des having.. je me demande si ca marche :)
en gros ca ressemblerai a ca:
SELECT p.id, max(pri1.val), max(pri2.val), max(pri3.val)
FROM produit p, prix pri1, prix pri2, prix pri3
WHERE p.pri_id=pri1.id AND p.pri_id=pri2.id AND p.pri_id=pri3.id
GROUP BY p.id
HAVING max(pri1.val)>max(pri2.val)
AND max(pri2.val)>max(pri3.val)
J'suis pas top en sql alors... compte pas trop dessus mais c juste une idee :)
[edit]--Message édité par wouatouwouatou--[/edit]
wouatouwouatou
hihihi... ca ressemble a mon pb.. que jai fais chier tout le forum avec :)...
thegti
select top 3 [Prix] from [MaTable]
where [Produit]='a'
order by [Prix] desc
tom
up
tom
alors personne
tom
Voila mon pb
je dispose d'une table qui reference des produits et des prix. Sachant qu'un produit peut avoir plusieurs prix.
Voila mes besoins -> creer une requete qui me permet d'obtenir les 3 meilleurs prix pour chaque produit