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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [résolu] select avec données uniques

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] select avec données uniques

n°1644463
zugolin
Posté le 17-11-2007 à 15:21:33  profilanswer
 

bonjour a tous,
je suis un peu novice et je cherche a faire un select sur mes données qui sont "seulement"uniques
table produits:
id_produit=1//categ_produit=12
id_produit=2//categ_produit=14
id_produit=3//categ_produit=18
id_produit=4//categ_produit=12
id_produit=5//categ_produit=15
id_produit=6//categ_produit=19
je ne veux pas voir "id_produit=1" ni le " id_produit=4" dans la liste
 
j'ai essayé un paquet de trucs, ( select * from produits where categ_produit  LIMIT MAX COUNT HAVING etc ...) mais j'ai pas trouvé
merci de m'aider


Message édité par zugolin le 18-11-2007 à 11:28:24
mood
Publicité
Posté le 17-11-2007 à 15:21:33  profilanswer
 

n°1644469
casimimir
Posté le 17-11-2007 à 15:30:20  profilanswer
 

Code :
  1. select tbl.id_produit,tbl.categ_produit
  2. from
  3. (select id_produit,count(distinct categ_produit)
  4. from la_plus_belle_des_tables_produits
  5. group by id_produit
  6. having count(distinct categ_produit) = 1) a
  7. inner join la_plus_belle_des_tables_produits tbl
  8. on a.id_produit = tbl.produit


 
après pour oracle je pourrais te l'écrire sans rejointure

n°1644474
zugolin
Posté le 17-11-2007 à 15:57:40  profilanswer
 

merci casimimir,  
mais ça va pas, en plus , je crois qu'il supporte pas les doubles "select".
j'ai tripatouillé tout ça , mais ça va pas non plus:
"SELECT categ_produit FROM produits HAVING COUNT(DISTINCT categ_produit)=1"

n°1644493
zugolin
Posté le 17-11-2007 à 16:35:46  profilanswer
 

avec distinct , ma valeur apparait quand meme une fois et je ne veux pas la voir

n°1644596
casimimir
Posté le 18-11-2007 à 09:31:44  profilanswer
 

ben oui c'est pas la meme requete non plus hein

n°1644647
zugolin
Posté le 18-11-2007 à 11:23:10  profilanswer
 

"SELECT categ_produit, count(*) FROM produits GROUP BY categ_produit HAVING count(*) = 1 "
 
trouvé sur google , en tapant les bon mots de recherche "requete valeur unique"  
 
A Marche !!!!!!
merci quand meme casimimir

n°1644648
zugolin
Posté le 18-11-2007 à 11:27:19  profilanswer
 

ça marche aussi  
"SELECT categ_produit, count(categ_produit) FROM produits GROUP BY categ_produit HAVING count(categ_produit) = 1 "
 
ça aussi : (un peu plus bizarre, mais, bon ...)
"SELECT categ_produit FROM produits GROUP BY categ_produit HAVING count(categ_produit) = 1 "


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

  [résolu] select avec données uniques

 

Sujets relatifs
[RESOLU] pb Listbox + condition[RESOLU] [Delphi] Syntaxe de "uses"
[LaTeX] Environnement Tabbing qui fait des siennes [résolu][Résolu] [PHP] [Formulaire d'inscription]
[Résolu] Problème de chargement d'image[Résolu] Google Calendar (agenda)
[résolu] Action script pour un graphique + class onEnterFrame[RESOLU]CSS probleme de couleur de fond sur des divs empilés.
[RESOLU] javascript enfantin mais not defined[Non résolu] fermer un userform mais RESTER dans la feuille en cours
Plus de sujets relatifs à : [résolu] select avec données uniques


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