Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Je ne sais pas faire ce genre de requete, quelqu'un saurait il comment la faire ?

2 réponses
Avatar
palouf
Salut,
J'espere que vous pourrez m'aider,
Voila ce que j'essaye de faire

j'ai une table : APP
Id_app
avec
Nom
Start time
Start Date
Stop Time
Stop Date
Duration
User

remplie de cette maniere :
APP:
IExplore 10:00:00 12/07/03 11:00:00 12/07/03 1 hour(s) 0
Minute(s) 0 second(s) 2
IExplore 10:20:00 12/07/03 10:45:00 12/07/03 0 hour(s) 25
Minute(s) 0 second(s) 2
IExplore 10:50:00 12/07/03 11:10:00 12/07/03 0 hour(s) 20
Minute(s) 0 second(s) 2
IExplore 8:00:00 12/07/03 10:00:00 12/07/03 2 hour(s) 0
Minute(s) 0 second(s) 1
IExplore 9:20:00 12/07/03 10:25:00 12/07/03 1 hour(s) 5
Minute(s) 0 second(s) 1
IExplore 10:30:00 12/07/03 14:10:00 12/07/03 3 hour(s) 40
Minute(s) 0 second(s) 1
IExplore 10:30:00 13/07/03 10:43:00 13/07/03 0 hour(s) 13
Minute(s) 0 second(s) 1

Et je voudrai obtenir l'utilisation réelle de internet explorer par
l'utilisateur, étant donné que lorsque 2 fenetres sont ouvertes,
l'utilisateur n'utlise qu'une fenetre a la fois (disons)

donc obtenir qqchose comme ca :
IExplore 10:00:00 12/07/03 11:10:00 12/07/03 1 hour(s) 10
Minute(s) 0 second(s) 2
IExplore 8:00:00 12/07/03 14:10:00 12/07/03 6 hour(s) 5
Minute(s) 0 second(s) 1
IExplore 10:30:00 13/07/03 10:43:00 13/07/03 0 hour(s) 13
Minute(s) 0 second(s) 1

je vois bien le "group by user, start date" en fin de requete
ainsi que : Start time : min Start Time
Start date : min Start date
Stop time : max Stop Time
Stop date : max Stop date
Je n'ai que des Iexplore dans ma liste, alors ce champ peut etre ignoré

Mais mon problême C'est donc la durée d'execution

Merci de votre aide, que vous puissiez ou non m'aider.

Pascal

2 réponses

Avatar
PePiCK
Quelque chose comme ca devrais fonctionner !

SELECT User, StartDate, Nom,
DateAdd("n",Sum(DateDiff("n",[StartTime],[StopTime])),0) AS Duration
FROM APP
GROUP BY User, StartDate, Nom

Le champ duration dans votre table APP est un champs calculer, est-il
vraiment nécessaire ?

PePiCK

"palouf" a écrit dans le message de news:
eHyw#
Salut,
J'espere que vous pourrez m'aider,
Voila ce que j'essaye de faire

j'ai une table : APP
Id_app
avec
Nom
Start time
Start Date
Stop Time
Stop Date
Duration
User

remplie de cette maniere :
APP:
IExplore 10:00:00 12/07/03 11:00:00 12/07/03 1 hour(s) 0
Minute(s) 0 second(s) 2
IExplore 10:20:00 12/07/03 10:45:00 12/07/03 0 hour(s) 25
Minute(s) 0 second(s) 2
IExplore 10:50:00 12/07/03 11:10:00 12/07/03 0 hour(s) 20
Minute(s) 0 second(s) 2
IExplore 8:00:00 12/07/03 10:00:00 12/07/03 2 hour(s) 0
Minute(s) 0 second(s) 1
IExplore 9:20:00 12/07/03 10:25:00 12/07/03 1 hour(s) 5
Minute(s) 0 second(s) 1
IExplore 10:30:00 12/07/03 14:10:00 12/07/03 3 hour(s) 40
Minute(s) 0 second(s) 1
IExplore 10:30:00 13/07/03 10:43:00 13/07/03 0 hour(s) 13
Minute(s) 0 second(s) 1

Et je voudrai obtenir l'utilisation réelle de internet explorer par
l'utilisateur, étant donné que lorsque 2 fenetres sont ouvertes,
l'utilisateur n'utlise qu'une fenetre a la fois (disons)

donc obtenir qqchose comme ca :
IExplore 10:00:00 12/07/03 11:10:00 12/07/03 1 hour(s) 10
Minute(s) 0 second(s) 2
IExplore 8:00:00 12/07/03 14:10:00 12/07/03 6 hour(s) 5
Minute(s) 0 second(s) 1
IExplore 10:30:00 13/07/03 10:43:00 13/07/03 0 hour(s) 13
Minute(s) 0 second(s) 1

je vois bien le "group by user, start date" en fin de requete
ainsi que : Start time : min Start Time
Start date : min Start date
Stop time : max Stop Time
Stop date : max Stop date
Je n'ai que des Iexplore dans ma liste, alors ce champ peut etre ignoré

Mais mon problême C'est donc la durée d'execution

Merci de votre aide, que vous puissiez ou non m'aider.

Pascal





Avatar
palouf
Bonjour,
Ta solution ne tient pas compte du fait que si 2 Explorer sont lancés en
même temps , (2 plages de temps se superposant) , elles ne doivent etre
comptées qu'une fois :

par exemple:
Explorer : de 10h à 13h et de 11 h à 14 h ceci correspond à 3h et 3 h
d'utilisation. Selon ta technique on obtiendrais 6h, or, je souhaierais
obtenir 4h
mais si on a

Explorer : de 10h à 13h et de 14 h à 18 h je voudrais : 7 h

Voila
Merci pour ton aide déjà

Cordialement
Pascal

"PePiCK" a écrit dans le message de
news:
Quelque chose comme ca devrais fonctionner !

SELECT User, StartDate, Nom,
DateAdd("n",Sum(DateDiff("n",[StartTime],[StopTime])),0) AS Duration
FROM APP
GROUP BY User, StartDate, Nom

Le champ duration dans votre table APP est un champs calculer, est-il
vraiment nécessaire ?

PePiCK

"palouf" a écrit dans le message de news:
eHyw#
Salut,
J'espere que vous pourrez m'aider,
Voila ce que j'essaye de faire

j'ai une table : APP
Id_app
avec
Nom
Start time
Start Date
Stop Time
Stop Date
Duration
User

remplie de cette maniere :
APP:
IExplore 10:00:00 12/07/03 11:00:00 12/07/03 1 hour(s) 0
Minute(s) 0 second(s) 2
IExplore 10:20:00 12/07/03 10:45:00 12/07/03 0 hour(s) 25
Minute(s) 0 second(s) 2
IExplore 10:50:00 12/07/03 11:10:00 12/07/03 0 hour(s) 20
Minute(s) 0 second(s) 2
IExplore 8:00:00 12/07/03 10:00:00 12/07/03 2 hour(s) 0
Minute(s) 0 second(s) 1
IExplore 9:20:00 12/07/03 10:25:00 12/07/03 1 hour(s)
5


Minute(s) 0 second(s) 1
IExplore 10:30:00 12/07/03 14:10:00 12/07/03 3 hour(s) 40
Minute(s) 0 second(s) 1
IExplore 10:30:00 13/07/03 10:43:00 13/07/03 0 hour(s) 13
Minute(s) 0 second(s) 1

Et je voudrai obtenir l'utilisation réelle de internet explorer par
l'utilisateur, étant donné que lorsque 2 fenetres sont ouvertes,
l'utilisateur n'utlise qu'une fenetre a la fois (disons)

donc obtenir qqchose comme ca :
IExplore 10:00:00 12/07/03 11:10:00 12/07/03 1 hour(s) 10
Minute(s) 0 second(s) 2
IExplore 8:00:00 12/07/03 14:10:00 12/07/03 6 hour(s) 5
Minute(s) 0 second(s) 1
IExplore 10:30:00 13/07/03 10:43:00 13/07/03 0 hour(s) 13
Minute(s) 0 second(s) 1

je vois bien le "group by user, start date" en fin de requete
ainsi que : Start time : min Start Time
Start date : min Start date
Stop time : max Stop Time
Stop date : max Stop date
Je n'ai que des Iexplore dans ma liste, alors ce champ peut etre ignoré

Mais mon problême C'est donc la durée d'execution

Merci de votre aide, que vous puissiez ou non m'aider.

Pascal