Chris_LaFouine
Messages postés109Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention 4 juin 2008
-
21 févr. 2005 à 17:29
loyousse
Messages postés198Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention16 décembre 2008
-
18 mars 2005 à 10:25
voila un extrait de ma base, les champs suivis d'un # sont des clefs étrangère et les soulignés des clefs primaires (normal quoi!)
Je voudrais faire une requete qui me donne le nombre de places, le no de seance avec l'association associée... mais seulement celles pour lequelles la personne ayant le n° 4 n'est pas inscrite. J'ai pensé à ça :
SELECT NbPlaces, NoSeance, NoAssoc FROM Association, Seance
WHERE Association.NoAssoc=Seance.NoAssoc
AND NoSeance Not In (SELECT NoSeance FROM Inscrire WHERE NoPers=4);
Le probleme, c'est que la clef primaire de Seance, c'est (NoAssoc,NoSeance)... du coup, il faudrait arriver à faire un truc du style :
SELECT NbPlaces, NoSeance, NoAssoc FROM Association, Seance
WHERE Association.NoAssoc=Seance.NoAssoc
AND (NoAssoc,NoSeance) Not In (SELECT NoAssoc,NoSeance FROM Inscrire WHERE NoPers=4);
Mais ça m'étonnerait beaucoup que ça fonctionne...
Aidez moi!!!
Merci d'avance
Chris_LaFouine
Messages postés109Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention 4 juin 2008 18 mars 2005 à 10:21
Ah mon petit Pouleton, ça va faire belle lurette que j'ai trouvé la solution, j'ai fait ça avec un MINUS!
Et sinon, tu serais pas dans ma classe par hasard? Pitete même que tu serais un fan invertébré de Facteur X 2 ("Sur ma musique qui fait POM POM POM, voilà ta musique, allez viens ser-dan ser-dan"), et pitete même que tu es le petit Loïc avec ses picots sur ta tête!!! Héhéhé, je t'ai reconnu Fantomas!