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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Recherche de l'unicité..........

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recherche de l'unicité..........

n°1292726
benco2964
Posté le 26-01-2006 à 15:12:20  profilanswer
 

Salut à tous!
 
Voila mon problème. Je dois sélectionner une liste d'articles à partir de leur type de mouvement. En effet, ils peuvent avoir différents états de mouvement : 1, 2 ,3 ,4 ou 5. Je cherche à récupérer seulement les articles possédant un type de mouvement 5. Seulement, un article peut posséder tous les types de mouvements...Ma requete est :  
 
select article  
from bas_art
where mouvement=5
 
(j'ai simplifié pour vous épargner l'inintéressant!!!)
 
Et la il me sort des articles qui ont dans leur liste de mouvementles types 1, 2, 3 et 4 aussi, mais ayant le 5. J'ai essayé en mettant : where mouvement not in (1, 2, 3, 4) mais sa ne fonctionne pas plus... Si qqn voit comment je pourrais récupérer l'unicité, j'en serai comblé :)
Je suis sous MySQL

mood
Publicité
Posté le 26-01-2006 à 15:12:20  profilanswer
 

n°1292865
Arjuna
Aircraft Ident.: F-MBSD
Posté le 26-01-2006 à 16:59:01  profilanswer
 

Code :
  1. select ba1.article 
  2. from bas_art ba1
  3. where ba1.mouvement=5
  4. and not exists (select null from bas_art ba2 where ba2.article_id = ba1.article_id and ba2.mouvement !=5)


 
A priori un truc du genre devrait marcher

n°1292867
Arjuna
Aircraft Ident.: F-MBSD
Posté le 26-01-2006 à 16:59:24  profilanswer
 

poste quand même la structure de ta/tes table(s)


Message édité par Arjuna le 26-01-2006 à 16:59:34
n°1293140
benco2964
Posté le 27-01-2006 à 08:14:23  profilanswer
 

Voila ma requete originelle. Dsl pr les noms de champs et de tables!!!
 
select distinct sto_histmvt.no_art,  
         bas_art.design1,  
         bas_art.dte_cre,  
         bas_art.dte_dernmvt,
         sto_histmvt.no_lieu,  
         bas_stocklig.qte_stk,  
         bas_art.dern_crc,  
         bas_stocklig.qte_stk*bas_art.dern_crc,  
         sto_histmvt.typ_origine
from bas_art, sto_histmvt, bas_stocklig  
where bas_art.no_art=sto_histmvt.no_art  
and sto_histmvt.no_art=bas_stocklig.no_art  
and sto_histmvt.no_lieu between '1A11' and '9Z6'  
and sto_histmvt.no_art >'30000000'  
and sto_histmvt.typ_origine=12
order by sto_histmvt.no_art


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

  Recherche de l'unicité..........

 

Sujets relatifs
Faire une recherche/remplacer dans plusieurs fichiersRecherche des utilisateurs membres de groupes de l'AD
recherche livrerobot moteur de recherche indexe le css?
Recherche avec un *Recherche avec LIKE optimiser
Lancer une recherche sur un moteur et traiter les resultatsprogramme de recherche de mot
recherche de fichierA la recherche d'un script
Plus de sujets relatifs à : Recherche de l'unicité..........


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