|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Chef de projet .Net Inscription : mars 2011 Messages : 52 ![]() |
Bonjour à tous,
Je suis en train de réaliser une requête qui est censée me sortir un tableau me permettant un suivi des données de la base de données. J'ai besoin de récupérer une valeur à un instant t de l'exécution de la requête et j'avais pensé avoir recours à l'utilisation d'un allias mais ça ne fonctionne pas. Je vous met la requête en copie afin de vous donner une idée de ce que je veux faire: (l'allias que je souhaite réutiliser est l'allias a1) Code :
Merci d'avance. M. PILARD |
||
|
|
01
|
|
|
#2 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 520 ![]() |
Des idées j'en ai beaucoup...
Mais comment t'aider avec un bout de requête tronquée, sans connaitre ce que tu cherches à faire et sans aucune information sur le modèle, ni structure de tables... Et "ça ne marche pas" est une information particulièrement vague... Si tu veux des réponses, il va falloir être un poil plus précis.
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Chef de projet .Net Inscription : mars 2011 Messages : 52 ![]() |
Le reste de la requête n'est pas nécessaire et fonctionne corectement.
Je souhaite en fait récupérer le résultat affiché dans la colonne nommée "Auditeur n°1" afin d'afficher dans la colonne "Auditeur n°2" une valeur qui est bien différente... J'ai essayé de mettre le résultat en a1 pour faire ma comparaison sur a1 mais je me fais jetter avec le message d'erreur suivant: Citation:
|
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
a1 etant un alias dans une sous requete, la requete au dessus ne peut pas l'atteindre.
Je pense que votre requete est a revoir, mais ne sachant pas ce que vous voulez exactement et ne connaissant pas le modele de données, il va etre tres difficile de vous répondre. Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
|
|
00
|
|
|
#5 | ||||||
|
Invité de passage
![]() Chef de projet .Net Inscription : mars 2011 Messages : 52 ![]() |
Le requête complète est la suivante:
Code :
Code :
Code :
En pièce jointe du message, un extrait du MCD afin de visualiser au mieux la base de données. Cordialement, |
||||||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Que de sous requetes !!!
Vous ne pouvez pas employer des jointures dans vos requetes, cela les rendrait beaucoup plus lisible. toutes vos sous requetes vous rammenent des valeurs ?
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Chef de projet .Net Inscription : mars 2011 Messages : 52 ![]() |
Oui, toutes les requêtes me renvoient des valeurs. Je vais toutefois essayer de modifier la requête en réalisant des jointures.
Aucune idée de comment faire pour mémoriser la valeur retournée lors d'une sous requête afin de pouvoir l'utiliser lors de la sous-reqûete suivante? |
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
En utilisant une auto jointure
Code :
Attention a vos noms de colonne (date par exemple) qui peuvent etre des mots reservés du langage.
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com