Bonjour voici un extrait d'une table qui enregistre les connexions des utilisateurs à des applications :
date de connexion = CON_DATE
statut de la connexion = CON_STATUT (C = connection / D = deconnexion)
utilisateur = CON_USER
application = CON_APP
Je souhaite ensuite faire une requête qui calculerais le temps de connexion par utilisateur à chaque application.
Pour se faire je dois mettre en rapport sur une même ligne La date de connexion (CON_DATE = 'C') et la date de deconnexion (CON_DATE = 'D').
C'est la que je sèche. Voici ce que j'ai tenté :
Se qui me renvoi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select case when CON_STATUT = 'C' then CON_DATE end as date_con, case when CON_STATUT = 'D' then CON_DATE end as date_dec,CON_STATUT,CON_APP from GCCONNEXIONS where CAST(CON_DATE as date) = '12/03/2021' and CON_USER = 'CHMA' group by CON_APP,CON_STATUT,CON_DATE;
se n'est pas vraiment ce que je souhaite. merci de votre aide.
Partager