|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inscription : novembre 2007 Messages : 6 ![]() |
Mon probleme est le suivant :
Je veux recupérer dans un rapport des données de 2 tables une table A et une table B (elles sont liés par Incident_Number) et J'ai besoin de récupérer la donnée B.Résolution. On m'a demandé de modifier la récupération des données de B ( il faut le max( B.Work_Log_ID ) mais avec B.DESCRIPTION qui n'est pas une adresse email, du coup j'ai modifié le code SQL généré (en cochant ne pas génerer le sql avant modification et rajoutant la partie entouré ***** pour avoir ce que je veux) AURIEZ VOUS UNE AUTRE SOLUTION PLUS PROPRE, MERCI extrait du rapport: .... AND ( B.Work_Log_ID = ALL ( SELECT max( B.Work_Log_ID ) FROM B, A SubAlias__459547 WHERE (B.Incident_Number(+)= SubAlias__459547.INCIDENT_NUMBER) AND SubAlias__459547.Incident_Number = A.Incident_Number -- ******************************************************************** -- AND B.DESCRIPTION NOT LIKE '%@%' -- ******************************************************************** GROUP BY SubAlias__459547.Incident_Number ) |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Chef de projet NTIC Inscription : octobre 2011 Messages : 136 ![]() |
le plus simple serait de créer un élément filter dans ton univers.
|
|
|
00
|
|
|
#3 |
|
Inscription : novembre 2007 Messages : 6 ![]() |
le filtre ne fonctionne pas (car si mon element contient une adresse email) alors la ligne avec cet Incident_number n'apparait pas au final.
Ce que je souhaite c'est qu'elle apparaisse mais avec l'info precédente pour B.Work_Log_ID, (soit le max de B.Work_Log_ID mais avec B.DESCRIPTION NOT LIKE '%@%' en condition dans le where et pas dans filtre sur la requete principal). merci mat |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com