Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 19-05-2005 09:24:49

hollywood
Membre
Date d'inscription: 18-05-2005
Messages: 18

Transformer une clause IN en jointure

Bonjour à tous,
Ce post rejoint celui intitulé "pb requête" mais j'ai préféré en créer un nouveau.

Voilà, j'utilise phpMyAdmin pour gérer ma BD, mais il n'accepte pas les requêtes imbriquées (la clause IN dans mon cas)

Donc ma question est la suivante : comment transformer cette requête (avec des jointures??) pour qu'elle soit compréhensible par myAdmin

Code:

SELECT DISTINCT p.email
FROM a_etalon e, a_proprietaire p
WHERE e.valid = 'oui' AND e.id_prop = p.id_prop AND race
IN (
     SELECT r.id_race
     FROM a_etalon e, a_Race r
     WHERE valid = 'oui' AND e.race = r.id_race
     GROUP BY e.Race
     HAVING COUNT( e.id ) >= 6
    )

Je rappelle la composition des tables concernées

Code:

a_etalon(id, #race, #id_prop)
a_Race(id_race, Race)
a_proprietaire(id_prop, email)

dsl pour les minuscules, majuscules...ce n'est pas moi qui ait crée la BD!

Merci beaucoup!

Hors ligne

 

#2 19-05-2005 11:49:38

hollywood
Membre
Date d'inscription: 18-05-2005
Messages: 18

Re: Transformer une clause IN en jointure

pb réglé (pour de bon cette fois-ci!!)après une journée complète de recherche!!

merci.

(le post "pb requête" est également réglé du fait!)

Hors ligne

 

#3 19-05-2005 11:57:58

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Transformer une clause IN en jointure

euh, tu pourrait donner la requete ?  tongue

Hors ligne