bonjour,

je dois creer une requete avec exists et je n'y arrive pas. Ma requete donne des resultat non attendu en plus des bons.

ce que je dois faire :

Donner la liste des articles dont le prix de vente ( art_pv) est superieur au prix de vente de l'article de couleur 'blanc' le moins cher. Utiliser l'operateur EXISTS.


et voila ma requete :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select art_nom, art_num, art_pv from gag.articles where exists(select * from gag.articles where art_pv >(select min(art_pv)from gag.articles where art_coul='BLANC'));


or le art_pav du moins cher de larticle blanc est 30 et voila ce que j'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ART_NOM                 ART_NUM     ART_PV
-------------------- ---------- ----------
AGRAPHEUSE                    1         29
CALCULATRICE                  2        235
CACHET_DATEUR                 3         30
LAMPE                         4        149
LAMPE                         5        145
LAMPE                         6        149
LAMPE                         7        149
PESE_LETTRE 1-500             8        200
PESE_LETTRE 1-1000            9        250
CRAYON                       10          2
CRAYON                       11          2
CRAYON lUXE                  12          5
CRAYON LUXE                  13          5
CRAYON LUXE                  14          5
CRAYON LUXE                  15          5




[/code]