Page 1 sur 1
afficher des resultats distinct
Posté : 31 juil. 2007, 09:51
par pat
bonjour,
Je souhaite afficher un seul article par fournisseur, pour cela il faut donc que je puisse afficher des résultats avec des t_article.id_fourn distinct
Code : Tout sélectionner
SELECT distinct t_article.id_fourn, t_article.article, t_article.id_marque FROM t_article
Ma requête ne fonctionne pas comment dois je faire?
Re: afficher des resultats distinct
Posté : 31 juil. 2007, 11:57
par ouckileou
Ma requête ne fonctionne pas comment dois je faire?
C'est à dire ?
Posté : 31 juil. 2007, 12:24
par pat
Je donne un exemple:
La table article possède les champs
id_fourn id_article id_marque
45 17 25
45 12 13
12 1 17
Je veux donc afficher les résultats
45 17 25
12 12 13
Je ne veux pas afficher la ligne 2 car j' ai déjà affiché un article pour le fournisseur 45
Posté : 31 juil. 2007, 12:30
par Hubert Roksor
Rappel pratique - n'oubliez pas de :
- suivre ces quelques conseils de débogage
- préciser quel SGBD vous utilisez ainsi que sa version
- utiliser les balises [/b] pour afficher vos requêtes SQL[/color]
- poster le schéma des tables pertinentes à votre requête sous la forme d'une instruction "CREATE TABLE" (vous pouvez retirer les colonnes qui ne sont pas utilisées dans les requêtes problématiques)
- si nécessaire, poster un échantillon des données
Au fait, tu dis souhaiter n'afficher qu'un article par fournisseur, mais comment le choisis-tu ?
Posté : 31 juil. 2007, 12:46
par pat
peu importe le premier de la liste ira très bien.
L'objectif est de montrer un article par fournisseur
Posté : 31 juil. 2007, 15:22
par Calimero
peu importe le premier de la liste ira très bien.
L'objectif est de montrer un article par fournisseur
GROUP BY est ton ami.
Posté : 31 juil. 2007, 15:29
par pat
c'était donc tout simple
Je te remercie