Bonjour tout le monde,
voila je me galère carrément sur une requête:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
SELECT
 'LOA' AS "Application",
 'LOANSAT' AS "Sub-application",
  UPPER(SUBSTR(USR_CDE_LOGIN,1,INSTR(USR_CDE_LOGIN,'.')-1)) AS "User First Name",
  UPPER(SUBSTR(USR_CDE_LOGIN,INSTR(USR_CDE_LOGIN,'.')+1)) AS "User Last Name",
  USR_CDE_LOGIN AS "User Login",
  '' AS "Department",
  '' AS "Region",
  USL_TSP_LOG AS "Last connection",
  NULL AS "Last pwd change",
  NULL AS "Info"
FROM TSAT_USER INNER JOIN CLR_TBL_SAT_USAGE_LOG ON TSAT_USER.USR_PID_USER = CLR_TBL_SAT_USAGE_LOG.USL_PID_USER_LOGGED
WHERE TSAT_USER.USR_IND_ACTIVE='Y' AND CLR_TBL_SAT_USAGE_LOG.USL_EVT_MNEMO_ID='LOGIN'
Alors j'explique un peu mon problème. La requete que je viens de coller marche trés bien. Cependant, la table CLR_TBL_SAT_USAGE_LOG contient les logs des users sur les 2 derniers mois.

Ce que je voudrais faire c'est afficher seulement pour chaque utilisateur (TSAT_USER.USR_PID_USER) sont dernier log, ce qui correspond au champs CLR_TBL_SAT_USAGE_LOG.USL_TSP_LOG.

Quelqu'un pourrait il m'aider un petit coup please?

Merci