|
Bas de page | |
---|---|
Auteur | Sujet : intersection d'ensembles? |
antiseptiqueincolore | Bonjour,
|
Publicité | Posté le 20-10-2014 à 19:47:45 |
antiseptiqueincolore | Merci, je crois que j'ai un truc qui a l'air de fonctionner
Message édité par antiseptiqueincolore le 21-10-2014 à 10:31:13 |
rufo Pas me confondre avec Lycos! | Pour rappel, les fonctions d’agrégation (comme count, max, sum...) ne se mettent pas dans le WHERE mais dans le SELECT. Dans le HAVING, c'est possible aussi mais tu peux t'en passer en mettant des alias aux count() du select et en utilisant ces alias dans le having --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
antiseptiqueincolore | je comprends pas |
rufo Pas me confondre avec Lycos! | C'était pour expliquer pourquoi le count() (qui est une fonction d'agrégation) placé dans la clause WHERE ne fonctionnait pas
Message édité par rufo le 21-10-2014 à 13:13:44 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
lasnoufle La seule et unique! | Salut Sinon antiseptiqueindolore, l'exo est egalement "faisable" en utilisant des counts() comme tu essayais de le faire initialement, il faut juste jouer un peu avec la structure de la requete et c'est pas vraiment intuitif .
Cependant attention: ca ne marche que si les cadeaux offerts sont forcement pris parmi les cadeaux souhaites. L'exercice ne precise pas. Mais si par exemple Robert veut un chou et que Roger lui offre une carotte, la requete au-dessus ne marche plus et doit etre "amelioree":
Au final ca reste un peu plus complique que ta propre solution, mais ca reste possible. Pour finir, tu peux essayer un truc comme ca mais de tete je doute que ca marche (j'ai rien de lance pour verifier la maintenant):
Re-edit: j'me rends aussi compte que ta requete tout comme les miennes ne marcheront que si une personne ne souhaite un meme cadeau qu'une seule fois et n'est offert ce cadeau qu'une seule fois. Message édité par lasnoufle le 21-10-2014 à 15:30:09 --------------- C'était vraiment très intéressant. |
antiseptiqueincolore | Je regarde un peu ta solution 2.
|
lasnoufle La seule et unique! | Mh oui je sais plus, le JOIN de base, celui qui degage la personne du resultat si elle a pas de souhaits. Oui ca doit etre INNER. --------------- C'était vraiment très intéressant. |
Publicité | Posté le 21-10-2014 à 16:08:52 |
rufo Pas me confondre avec Lycos! | JOIN, dans la norme SQL, il me semble que c'est le produit cartésien, donc le CROSS JOIN dans Mysql. Le INNER JOIN, c'est l'équi-jointure. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
antiseptiqueincolore | je capitule ça compile pas, et j'ai pas encore les billes pour arriver à jongler avec la syntaxe comme ça |
lasnoufle La seule et unique! | Roh
Message édité par lasnoufle le 21-10-2014 à 17:20:04 --------------- C'était vraiment très intéressant. |
antiseptiqueincolore | ok ta requete elle s'execute avec mysql si je mets SYSDATE() et que je respecte la casse, mais là ça doit etre un pb linux
|
lasnoufle La seule et unique! | Ah oui effectivement mon test est sous Oracle donc il va peut-etre y avoir quelques differences de syntaxe avec MySql. Par contre je peux pas t'aider avec ca mais ca devrait pas etre insurmontable. --------------- C'était vraiment très intéressant. |
antiseptiqueincolore |
|
gpl73 | il doit y avoir un truc ! dans l'énoncé ou alors le mec c'est gourré
--------------- mieux vaut être un con au chaud, qu'un con gelé lol |
antiseptiqueincolore | rufo tu as une solution?
|
lasnoufle La seule et unique! | Non mais vu le reste des questions, la reponse c'est a mon avis aucune des solutions proposees ici.
--------------- C'était vraiment très intéressant. |
gpl73 | antiseptiqueincolore : mets la correction, stp --------------- mieux vaut être un con au chaud, qu'un con gelé lol |
antiseptiqueincolore | l'auteur du sujet n'a pas répondu à mon mail, donc je n'en sais pas plus |
Oliiii | Moi j'aurais fait ca:
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
[RUBY] intersection d'array | [Python] intersection, combinations ? |
SELECT et COUNT avec postgres avec INTERSECTION | Intersection de formes |
[Flash + Sandy3D] Matérialiser intersection Plan / Cylindre | Scheme : fonction intersection |
opengl: intersection de segment en mode blend. | [EXCEL/VBA] Intersection avec une courbe lissée [RESOLU] |
Algo pour intersection de figures | Intersection de procedure stocke |
Plus de sujets relatifs à : intersection d'ensembles? |