Requête résultat sous requête

Fermé
sasafca Messages postés 505 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 8 septembre 2017 - 22 mai 2013 à 14:34
sasafca Messages postés 505 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 8 septembre 2017 - 22 mai 2013 à 14:58
Bonjour,

je bloque sur une petite requête que voici:
J'ai cette requête :

SELECT cd_box,txt_quotefield,cd_building_origin,txt_comment
FROM GTM_BUILDING_SITE A
INNER JOIN GTM_MUTATION B
ON B.CD_GTM_BUILDING_SITE = A.CD_BUILDING_ORIGIN
INNER JOIN GTM_MUTATION_LINE C
ON C.CD_GTM_MUTATION = B.CD_GTM_MUTATION
INNER JOIN (
SELECT MAX(CD_GTM_MUTATION_LINE) MaxMutation
FROM GTM_MUTATION_LINE D
INNER JOIN BOX E
ON E.CD_BOX = D.CD_BOX
WHERE TXT_USERINFO LIKE '%xxx%'
AND (VAL_STATE = '8' OR VAL_STATE = '7')
) T
ON T.MaxMutation = C.CD_GTM_MUTATION_LINE


Cependant, le champs TXT_QUOTEFIELD est présent dans les tables GTM_MUTATION, BOX et GTM_MUTATION_LINE.

Et quand j'execute cette requête, elle me retourne le TXT_QUOTEFIELD de la table GTM_MUTATION_LINE, alors que je voudrais le TXT_QUOTEFIELD de la table BOX.
Comment faire s'il vous plait ?

merci !!



2 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
22 mai 2013 à 14:37
Bonjour,

Astu essayé, au niveau du premier SELECT, quelque chose comme E.TXT_QUOTEFIELD
0
sasafca Messages postés 505 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 8 septembre 2017 4
22 mai 2013 à 14:58
Oui j'ai déjà essayé, mais ça ne fonctionne pas.

ça fonctionne que quand je met rien ou que je mets C.TXT_QUOTEFIELD, ce qui correspond à la table GTM_MUTATION_LINE...

Merci
0