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