Pb requete urgent

c2millet Messages postés 198 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 15 février 2005 - 12 juin 2003 à 14:48
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 12 juin 2003 à 22:31
voila mon probleme
g une base de donnée de produit en stcok .
cette bd comprend les champs:
-itm (nom du produit )
-unt (type de conditionnement )

Pour chaque produit on peut avoir 3 types différents de contionnement: E , C ou R et donc on peux avoir dans la bd 3 fois le mm produit mais avec un conditionnemnt différent

Et moi, il me faudrait une requête me permettant d'afficher
1 seul fois le nom du produit.
Sachant que -si dans ma bd g E et C et R j'affiche R et le nom
-si g E et C j'affiche C et le Nom
- si g que E j'affiche E et le nom
les autres combinaisons sont impossible

7 réponses

c2millet Messages postés 198 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 15 février 2005
12 juin 2003 à 14:51
au fait ma question c : comment faire cette *;;;*!!! de requete
merci

Cmill
0
cs_Zoltan67 Messages postés 91 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 25 juin 2003 1
12 juin 2003 à 15:05
s'il n'y a que ces cas là, tu peux faire :

select count(*),itm from base group by itm;

si ça te retourne 1, alors c'est E
si 2 alors C
si 3 alors R
0
c2millet Messages postés 198 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 15 février 2005
12 juin 2003 à 15:10
tu peux détaillé stp
Cmill
0
cs_Zoltan67 Messages postés 91 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 25 juin 2003 1
12 juin 2003 à 15:18
Tu développe sous vb6 ? si oui, tu utilise quoi pour exécuter tes requêtes ? Un recordset ou autre chose ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
c2millet Messages postés 198 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 15 février 2005
12 juin 2003 à 15:21
Non je suis sur access et g voudrais faire une requete de selection qui affiche le résultat
Cmill
0
cs_Zoltan67 Messages postés 91 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 25 juin 2003 1
12 juin 2003 à 15:29
ah ok, désolé.
je sais pas trop alors
la requete que je t'ai donnée donnera le nombre de conditionnement par produit, mais ne permettra pas d'avoir la lettre correspondant.
Sorry, je peux pas t'aider plus
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
12 juin 2003 à 22:31
Une solution qui peut être à explorer c'est d'introduire une troisième colonne qui représnte ta lettre final
et lors de l'insertion cette colonne est calculer par sql? ou une macro? comment à toi de voir selon tes types et ta base

E + C + R --> R dans la 3 colonne
E + C --> C dans la 3 colonne
E ---> E Dans la 3 ieme colonne

Et ensuite tu fais une requete de selection par type

De toute façon j'ai l'impression je me trompes peut etre que ton analyse n'est pas correcte.
car finalement si tu as R alors tu as E et
si tu as C alors tu as E
et ma 3 colonne remplace ta deuxieme.

Je suis peut etre sur une mauvaise piste??

Autre cas peut etre le tien

P1 -- E
P1 -- R
P1 -- C
P3 -- E

---> resultat attendu
P1 ---> R
P3 ---> E

Ici il faut faire intervenir une seconde table "conditionnement"
et ca va peut etre resoudre ton pb.
Mais ca correspond a ta description?
0
Rejoignez-nous