Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2012, 16h03   #1
 
Inscription : novembre 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 6
Points : -1
Points : -1
Par défaut Pb jointure modification sql avt execution autre solution

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
)
toussaim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 14h21   #2
Membre actif
 
Homme
Chef de projet NTIC
Inscription : octobre 2011
Messages : 136
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 136
Points : 162
Points : 162
le plus simple serait de créer un élément filter dans ton univers.
Prima est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 10h14   #3
 
Inscription : novembre 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 6
Points : -1
Points : -1
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
toussaim est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h37.


 
 
 
 
Partenaires

Hébergement Web