Aide pour une requete

Aide pour une requete - SQL/NoSQL - Programmation

Marsh Posté le 07-06-2002 à 11:43:37    

C sous MSSQLSERVER.
on a un programme de gestion de licences le probleme c qu'il n'a pas la requete que je veux.
 
Mon but est de savoir par application,puis par jour, le nombre de connexion d'utilisateur different.
(bon je suis pas tres bon en sql!).
 
Voila un exemple simple de la table :
 
Application          jour         user
acrobat               1           monsieurM
acrobat               1           monsieurM
acrobat               1           monsieurJ
acrobat               2           monsieurM
acrobat               3           MonsieurJ
excel                 1           MonsieurM
 
etc...
comme resultat je veux:
Application      Jour    Nbuserconnecté mais different
acrobat           1      2
acrobat           2      1
acrobat           3      1
excel             1      1
 
Merci!


---------------

Reply

Marsh Posté le 07-06-2002 à 11:43:37   

Reply

Marsh Posté le 07-06-2002 à 17:12:34    

peut-être : select Application, jour, count(distinct user) from lenomdetatable group by Application, jour;

Reply

Marsh Posté le 07-06-2002 à 17:15:34    

select application, jour, count(user) from tatable group by application, jour, user order by application asc (pour faire joli)


Message édité par HappyHarry le 06-07-2002 à 17:17:13
Reply

Marsh Posté le 07-06-2002 à 17:23:05    

le pb c que tu mets pas de distinct toi, alors qu'il veut des users différents!
le order by, j'ai oublié! oups! :na:

Reply

Marsh Posté le 07-06-2002 à 18:16:03    

arghbis a écrit a écrit :

le pb c que tu mets pas de distinct toi, alors qu'il veut des users différents!
le order by, j'ai oublié! oups! :na:  




 
euh .. c pour ca que je group by user ... le disctinct ne sert a rien puisqu'il va les compter par groupe...  :D

Reply

Marsh Posté le 07-06-2002 à 18:22:30    

autant pour moi!  :p

Reply

Marsh Posté le 07-06-2002 à 18:23:17    

arghbis a écrit a écrit :

autant pour moi!  :p  




 :na:

Reply

Marsh Posté le 10-06-2002 à 09:26:18    

merci à vous 2!  :)


---------------

Reply

Sujets relatifs:

Leave a Replay

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