Requete sur une requete avec filtrage ,possible ou pas ?[resolu] - SQL/NoSQL - Programmation
Marsh Posté le 31-05-2005 à 09:17:27
| no1 a écrit : Bon je m'explique un peu mieux   | 
 
Salut, 
 
qu'est-ce que tu utilises comme SGBD? 
 
Normalement tu devrais pouvoir y arriver très simplement en faisant un SELECT GROUP BY de ta première requête. 
 
A+
Marsh Posté le 31-05-2005 à 13:48:24
J'utilise PostGreSQL 7.4.6  
MErci pour ta repons mais un GROUP BY me sortirait qand meme plusieurs fois la meme marque 
 
 genre  
 
 
marque    | designation  
========================  
marque 1  |  article 1  
marque 1  |  article 3  
marque 2  |  article 4  
marque 4  |  article 2  
 
 
et ca donnerait  
marque     
===========  
marque 1   
marque 1   
marque 2   
marque 4  
 
Mais j'ai fini par reussir avec une requete SELECT DISCTINCT marque FROM ( ma 1ere requette ) AS marque ; 
 
Et ca me donne pile poil ce que je voulais  
 
marque     
===========  
marque 1   
marque 2   
marque 4  
 
Merci Quand meme de ton aide
Marsh Posté le 30-05-2005 à 19:03:22
Bon je m'explique un peu mieux
J'ai une table "articles" et une table "marque"
Ma table "articles" est composée de id_article,id_marque,designation
Ma table "marque" est composée de id_marque,marque
donc avec :
SELECT marque,designation FROM articles INNER JOIN marque ON articles.id_marque=marque.id_marque ORDER BY designation ASC;
J'obtiens :
marque | designation
========================
marque 1 | article 1
marque 4 | article 2
marque 1 | article 3
marque 2 | article 4
.....
Je voudrais a partir de la faire requete qui me donne l'ensemble des marques presentent dans ma liste ( et une seule fois )
genre
marque
=======
marque 1
marque 2
marque 4
De facon a pouvoir creer un menu deroulant proposant chaque marque pour ensuite faire un filtre
Voila j'espere que monexplication est claire
Merci a vous pour votre aide
Message édité par no1 le 31-05-2005 à 13:48:47