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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Requete sur une requete avec filtrage ,possible ou pas ?[resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete sur une requete avec filtrage ,possible ou pas ?[resolu]

n°1102034
no1
NoOne
Posté le 30-05-2005 à 19:03:22  profilanswer
 

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
mood
Publicité
Posté le 30-05-2005 à 19:03:22  profilanswer
 

n°1102450
gfa
Posté le 31-05-2005 à 09:17:27  profilanswer
 

no1 a écrit :

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


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+

n°1102866
no1
NoOne
Posté le 31-05-2005 à 13:48:24  profilanswer
 

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


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

  Requete sur une requete avec filtrage ,possible ou pas ?[resolu]

 

Sujets relatifs
Comment vérifier si un dossier existe déjà ? [Résolu][VBS]Créer un fichier.txt sur bureau [Résolu]
[Résolu][CSS] Souci avec un contenu variable[RESOLU] [PHP] Utilisation de 2 BDD dans la meme page
[SQL Server] aide pour faire une requète avec un MAX()[Mysql] Base de données trop grosse... [Résolu]
C++ et parser XML [RESOLU]Insérer un psd dans une page web, possible?
Xindice: problème requête Xupdatepossible or impossible : c# , Mysql
Plus de sujets relatifs à : Requete sur une requete avec filtrage ,possible ou pas ?[resolu]


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