Select en fonction d'une autre table

Messages postés
120
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
2 novembre 2009
-
Messages postés
962
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
2 août 2010
-
Bonjour,


J'ai une table "gagnants" où j'ai mis les lots gagnés. Chaque enregistrement possède un "idlot".


J'ai une autre table "lots" où sont listé tout les lots en jeu. Il ont leurs "id" et un champs "visible"=Y ou N


Actuellement il me met la liste des lots les plus gagnés avec le code ci dessous, mais j'aimerai ajouter un truc du genre :

à l'exclusion des "idlot" qui correspondent aux "id" présent dans la table "lots" ayant "visible!='Y'"





SELECT idlot, COUNT(idlot) as groupid, lot_FR

FROM gagnants

GROUP BY idlot

ORDER BY groupid DESC


si vous avez une idée... merci :-)

1 réponse

Messages postés
962
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
2 août 2010
1
Salut,

Si j'ai bien compris tu vouderais quelques chose du genre:

SELECT idlot, COUNT(idlot) as groupid, lot_FR
FROM gagnants
WHERE (select `visible` from lots where id = gagnants.idlot) != 'Y'
GROUP BY idlot
ORDER BY groupid DESC

?