Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
595 connectés 

  FORUM HardWare.fr
  Programmation

  j'ai besoin d'un coup de pousse en SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

j'ai besoin d'un coup de pousse en SQL

n°26290
tom
Posté le 20-04-2001 à 18:28:18  profilanswer
 

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
 
exemple
 
Produits  Prix
 
a       10
a       12
a       8
b       10
a       14
b       6
a       9
a       15
b       1
b       2
 
resultat    a: 15/14/12
            b: 10/6/2
 
et voila
 
lachez vous je prends tout

mood
Publicité
Posté le 20-04-2001 à 18:28:18  profilanswer
 

n°26299
tom
Posté le 20-04-2001 à 20:04:49  profilanswer
 

alors personne

n°26545
tom
Posté le 22-04-2001 à 21:23:22  profilanswer
 

up

n°26561
thegti
La constipation se soigne ...
Posté le 22-04-2001 à 22:55:28  profilanswer
 

select top 3 [Prix]  
from [MaTable]
where [Produit]='a'
order by [Prix] desc

n°26591
wouatouwou​atou
Posté le 23-04-2001 à 09:44:07  profilanswer
 

hihihi... ca ressemble a mon pb.. que jai fais chier tout le forum avec :)...


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°26595
wouatouwou​atou
Posté le 23-04-2001 à 09:52:38  profilanswer
 

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]


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°26616
Fred999
Rabat-joie
Posté le 23-04-2001 à 10:22:33  profilanswer
 

Utilise un curseur.
 
Si c'est du T-SQL, je peux te pondre le script, merdi de le préciser...

n°26771
tom
Posté le 23-04-2001 à 19:24:21  profilanswer
 

je suis malheureusement obliger de developper ca sous Access donc le SQL de Access

n°26772
tom
Posté le 23-04-2001 à 19:25:58  profilanswer
 

c'est quoi un curseur

n°26774
NoBlue
Posté le 23-04-2001 à 19:27:51  profilanswer
 

tu le fait en vb alors :)

mood
Publicité
Posté le 23-04-2001 à 19:27:51  profilanswer
 

n°26810
tom
Posté le 24-04-2001 à 07:26:20  profilanswer
 

je connais pas VB pourriez vous me donner une piste


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  j'ai besoin d'un coup de pousse en SQL

 

Sujets relatifs
C'est quoi ce bordel avec SQL et Access 2000 ?SQL - Developer2000 et images
[SQL SERVER] Comment formater une zone 'money'[SQL Server] exporter vers un fichier
(SQL) petite question de base mais...Besoin d'aide en DBASE vraiment URGENT :(
[PHP] Un petit coup de main?Besoin d'exemple pour PHP3 et mysql.
Besoin d'aide pour autorun[ASP / SQL Server] Urgent Help
Plus de sujets relatifs à : j'ai besoin d'un coup de pousse en SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR