SQL - nombre de connectés

SQL - nombre de connectés - SQL/NoSQL - Programmation

Marsh Posté le 03-03-2008 à 10:55:28    

Bonjour à tous,
 
Depuis quelques jours je cherche une solution pour compter le nombre de personnes connectees sur un système existant.
La table log est:
 
ID [int]   --> Id du record
User  [varchar]   --> Username
Start_time   [datetime]   --> Date/time de connection
duration  [int]   --> duree de la connexion en seconde.
 
Pour le moment j'ai une solution vraiment pas propre du tout, pour chaque minute je fais une requète:  
select count(distinct id) from tmp_table where to_date(XXX,'m/d/yyyy hh:mm:ss') between start_time and start_time/(1/duration)
 
Je cherche mais je trouve pas comment je pourrais avoir ce fameux nombre de connecté sans faire cette stupide boucle.
 
Est-ce que quelqu'un pourrait m'aiguiller. Je ne demande pas un solution  ;)  juste une piste svp  :hello:  
J'ai essayé de chercher en faisant un group by mais je suis resté bloqué sur le fait que je dois utiliser start_time & duration.
 
Par avance merci :)

Reply

Marsh Posté le 03-03-2008 à 10:55:28   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed