Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/03/2008, 15h34   #1
Futur Membre du Club
 
Avatar de rduvrac
 
Inscription : novembre 2004
Messages : 56
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 56
Points : 17
Points : 17
Par défaut [SQL] select en fonction d'une autre table

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'"

Code :
1
2
3
4
5
 
SELECT idlot, COUNT(idlot) as groupid, lot_FR
FROM gagnants
GROUP BY idlot
ORDER BY groupid DESC
si vous avez une idée... merci :-)
rduvrac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2008, 18h09   #2
Membre éclairé
 
Avatar de makmaoui
 
Développeur Web
Inscription : mai 2007
Messages : 282
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2007
Messages : 282
Points : 361
Points : 361
Salut,

une jointure devrait faire l'affaire :

Code :
1
2
3
4
5
6
 
SELECT idlot, COUNT(idlot) as groupid, lot_FR
FROM gagnants INNER JOIN lots ON gagnants.idlot = lots.id
WHERE visible != 'Y'
GROUP BY idlot
ORDER BY groupid DESC
makmaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2008, 13h45   #3
Futur Membre du Club
 
Avatar de rduvrac
 
Inscription : novembre 2004
Messages : 56
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 56
Points : 17
Points : 17
hou là là j'ai eu des pistes vers les select dans des select mais c'est cette solution qui à fonctionné et je connaissait pas du tout...

C'est simple, clair et ça marche.

merci
rduvrac est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h56.


 
 
 
 
Partenaires

Hébergement Web