Petit soucis requête sql

passion
WRInaute accro
WRInaute accro
 
Messages: 3125
Inscription: 6 Jan 2006

Petit soucis requête sql

Message le Jeu Juil 28, 2011 9:24

Bonjour,

J'ai un p'tit problème avec une requête sql que je n'arrive pas à mettre en place :oops:
Voilà en quelques mots...
=> je souhaite connaitre tous les membres qui sont dans un groupe composé de 2,3,4, etc... membres.
Pour cela, mon formulaire en amont permet de définir le nombre de membres à chercher dans le groupe puis ma requête:
Code: Tout sélectionner
SELECT `id` FROM `inscription` WHERE `compte_actif`=1 AND `id` IN (SELECT `identifiant` FROM `fiche` WHERE `engroupe`>0 HAVING COUNT(`engroupe`) = 2);

Ici, je cherche tous les membres étant dans un groupe de 2 personnes.
Le champ "engroupe" est un champ (int). En faite, lorsqu'un membre rejoint le groupe, je lui attribut l'identifiant du groupe qui s'auto-incrémente genre 120254 puis le prochain groupe 120255, etc...

Ma requête fonctionne mais elle me sort que un seul des membres qui l'a compose et non, les 2 personnes faisant partie de ce groupe?! :x

Pouvez-vous aider?
Merci !

poulpe
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 29 Juin 2004

Re: Petit soucis requête sql

Message le Jeu Juil 28, 2011 14:46

Salut.
HAVING, s'utilise avec GROUP BY, la je ne le vois pas dans ta requete, mais avec le COUNT j imagine qu il est appele implicitement. Essaie de rajouter le group by sur la cle primaire ?

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Petit soucis requête sql

Message le Jeu Juil 28, 2011 18:14

Oui, il manque un GROUP BY engroupe.

Jacques.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

  • Analyser le référencement Google
    Cet outil vous donne un petit résumé de l'état de référencement de votre site dans Google.
  • Détection de pages similaires
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités