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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Marre des doublons :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Marre des doublons :(

n°680468
smilm
Posté le 22-03-2004 à 17:41:27  profilanswer
 

Salut!
 
J'ai fais une requete pourtant simple  mais qui me renvoi 324 enregistrements alors qu'il n'y en a que 18 :(  
 
voilà ma requete :
SELECT village.* FROM village,membres WHERE membres.actif='1'
 
Bref, je selectionne tout les villages ou le compte membres lié au village est actif, donc membres.village='1'
 
324 résultat au lieu de 18 ! :(
J'ai remarqué que 18² = 324, si ca peux aider...
 
Avec la clause distinct ca marche trés bien mais je pense qu'il ya mieux a faire, je ne sais pas encore quoi.
 
Merci d'avance.

mood
Publicité
Posté le 22-03-2004 à 17:41:27  profilanswer
 

n°680469
hoppus666d​tc
Gigateuf Wayne ! Megateuf Gart
Posté le 22-03-2004 à 17:42:33  profilanswer
 

SELECT village.* FROM village,membres WHERE membres.actif='1' GROUP BY NumVillage Par exemple

n°680475
Taz
bisounours-codeur
Posté le 22-03-2004 à 17:43:34  profilanswer
 

oui, c'est le produit qui sort ... t'es sure qu'il te manque pas une petite close de jointure dans ton WHERE ?

n°680489
smilm
Posté le 22-03-2004 à 17:53:02  profilanswer
 

Merci
Le group by marche trés bien
Faudrait vraiment que je me mette au SQL plus sérieusement...je suis sur que la moitier de mes requetes sont écrites n'importe comment :(

n°680492
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-03-2004 à 17:54:50  profilanswer
 

Heu le group by c'est pas vraiment une bonne idée pour ça.
Dans membre chacun a par ex un "village_id", et dans village il y a des id, tu dois avoir un WHERE memnres.village_id = village.id


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°680517
Jubijub
Parce que je le VD bien
Posté le 22-03-2004 à 18:34:05  profilanswer
 

je vote comme antp : fais une jointure explicite


---------------
Jubi Photos : Flickr - 500px
n°680726
smilm
Posté le 22-03-2004 à 22:39:43  profilanswer
 

antp a écrit :

Heu le group by c'est pas vraiment une bonne idée pour ça.
Dans membre chacun a par ex un "village_id", et dans village il y a des id, tu dois avoir un WHERE memnres.village_id = village.id


 
Dans ce cas, probleme.
Ici, un membre => x villages.

n°680729
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-03-2004 à 22:45:35  profilanswer
 

Benh c'est l'inverse alors, pour chaque village y a l'id du membre à qui il appartient.
Par contre s'il n'y a rien pour faire le lien ta base est complètement foireuse.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°681130
smilm
Posté le 23-03-2004 à 12:14:36  profilanswer
 

antp a écrit :

Benh c'est l'inverse alors, pour chaque village y a l'id du membre à qui il appartient.
Par contre s'il n'y a rien pour faire le lien ta base est complètement foireuse.


 
mouarf oui je suis bete
SELECT village.* FROM membres, village WHERE village.membres_id=membres.id
 
Merci les gens :d


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

  Marre des doublons :(

 

Sujets relatifs
Por emp^cher la saisie de doublons en VBA ??Supprimer les doublons dans un List COntrol
[XSLT/XPath] Sélection de la liste d'attributs sans doublonsAjouter des éléments à un vecteur (mais pas de doublons)
[MySQL] Eviter les doublons dans une table ?boucle if pour tester les doublons ...
Virer les doublons des combobox [erreur inside]comment supprimer proprement les doublons d'un tableau d'objet ?
[ compatibilité IE/Firebird ] j'en ai marreJ'en est marre qu'on utilise ma bande passante .....
Plus de sujets relatifs à : Marre des doublons :(


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)