|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2004 Messages : 9 ![]() |
Bonjour,
voici mon problème j'ai une requête A qui me ramene tous les informations dont j ai besoin une requête B qui me prends un ca n-1 pour une element X/sous element Y (qui sont également présent dans la requête A) Le but c est de ramener cet info ( pas de ca sur n-1) dans la requête B pour l'instant j ai essaye de multiple jointure : ca ne fait pas ce que je souhaiterai. Y a t il un moyen de faire quelque chose du genre if (total (Requete B.ca n-1) for X;Y) alors ... sinon .... dans ma requete A ou tout autre solution ? merci bonne journée |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Vincent OPNI Inscription : décembre 2004 Messages : 1 668 ![]() |
Bonjour,
Ce n'est pas une jointure externe que tu recherches ?
__________________
Citation:
Mon dernier trip musical Citation:
|
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : février 2004 Messages : 9 ![]() |
je viens de tester différentes jointures externes sur le sujet c'est moyen ,
il y a t il un moyen de lui préciser le type de jointure exemple faire un left outer join : on peut le gerer ce type de comportement? car cela pourrai peut etre être la solution en fait je cherche comment le faire car d 'habitude j'utilise une jointure ou la fonction union selon les besoins j ai pas de souci particulier la je ne sais pls comment prendre mon rapport en résumé : Dans ma requête A j 'ai pris tous ce que j'avais besoin comme élément avec un filtre date sur un intervalle de l'année en cours Ma requête B me sert juste a recuperer le ca n-1 Les requêtes prisent séparément fonctionne tres bien et sont ok sur les éléments Maintenant mon problème est de l'intégrer dans ma requête A le ca n-1 Je suis parti sur une jointure 1--1 : je viens tester d'autres types de jointure et c'est la même chose Ma requête final sert a almenter un tableau croise dynamique. je dois admettre que je sais plus très bien comment le faire merci |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mars 2010 Messages : 105 ![]() |
Bonjour,
Je pense que c'est la jointure qui n'est pas bonne. Il est possible que les éléments de la jointure ne sont plus unique comme d'habitude dans la requête A, du coup le CA n-1 est multiplié. Bon courage |
|
|
00
|
|
|
#5 | |||
|
Membre Expert
![]() Vincent OPNI Inscription : décembre 2004 Messages : 1 668 ![]() |
Bonjour,
Le but était de faire quoi au juste ? Dans ton premier message, il est dit: Citation:
On dirait donc que tu as d'un côté une valeur dans "A", et de l'autre 0 ou 1 valeur dans "B". Donc avec ça, tu devrais pouvoir joindre correctement. Mais toi seul a les données sous les yeux, donc toi seul peut voir si effectivement pour une valeur clé dans "A", il ne peut exister que 0 ou 1 enregistrement dans "B". C'est la manière dont je vois les choses, je peut me tromper, ne pas hésiter a me le dire. Bon courage, (j'espère en fait que ton problème est résolu, parce qu’il est vrai que l'on est pas forcement très réactif , désolé, et que ça fait jamais que plus de 7 jours)
__________________
Citation:
Mon dernier trip musical Citation:
|
|||
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : février 2004 Messages : 9 ![]() |
Bonjour,
Bon le rapport fonctionne , je l ai repris cette semaine : la solution à consister à le refaire complètement et maintenant il fonctionne correctement j 'ai redéfini toutes requêtes et c 'est ok : merci des conseils. ps: meme si c est un peu lent , vaut toujours mieux avoir une réponse que pas du tout. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com