Ms server : requete sql

Fermé
evooo
Messages postés
21
Date d'inscription
mercredi 9 avril 2008
Statut
Membre
Dernière intervention
26 mai 2008
- 19 mai 2008 à 10:48
evooo
Messages postés
21
Date d'inscription
mercredi 9 avril 2008
Statut
Membre
Dernière intervention
26 mai 2008
- 19 mai 2008 à 12:24
[device model] [system location] [nom partage] [total page count] [site ]

données de type text sauf total page count bigint

clé primaire nom partage. voila j'import des données dans cette table afin de réalisé des stats sur les volumes d'impressions la champ total page count est le compteur total d'impression pour avoir le nombre de page d'une imprimante entre avril et mai j'ecris donc :


SELECT [Total page count] -
(SELECT [Total page count]
FROM Ligny
WHERE ([Last communication] LIKE '%avril%') AND ([Nom partage] LIKE '%PEVO062043%')) AS Expr1
FROM Ligny AS Ligny_1
WHERE ([Last communication] LIKE '%mai%') AND ([Nom partage] LIKE '%PEVO062043%')

je fait donc la difference du compteur entre le mois de mai et le mois d'avril . cela marche pour UNE imprimante
Ce que je souahite c 'est avoir le nombre de page d'un service par exemple les ressource humaine qui comporte 3 imprimantes comment faire pour avoir le nombre de copie des ressources humaine entre avril et mai??

je ne parviens pas a ecrire cette requete.
je compte sur vous
cordialement

3 réponses

Christounet
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 374
19 mai 2008 à 12:04
Bonjour,

Je veux bien essayer de t'aider, mais comment reconnaitre qu'une imprimante appartient à un service ?
Le nom de partage ?
A plus
0
evooo
Messages postés
21
Date d'inscription
mercredi 9 avril 2008
Statut
Membre
Dernière intervention
26 mai 2008

19 mai 2008 à 12:08
non tout simplement avec le champ system location qui contient le nom du service
merci de m'aider!
0
Christounet
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 374
19 mai 2008 à 12:15
Bonjour,

Si tu veux juste connaitre le nombre total de copies faites par un service, sans avoir le détail par imprimante, le code devrait être le suivant
SELECT sum([Total page count]) -
(SELECT sum([Total page count])
FROM Ligny
WHERE ([Last communication] LIKE '%avril%') AND ([system location] = nom du service)) AS Expr1
FROM Ligny AS Ligny_1
WHERE ([Last communication] LIKE '%mai%') AND ([system location] = nom du service)

Si tu as besoin d'autres informations, fais le moi savoir.

A plus
0
evooo
Messages postés
21
Date d'inscription
mercredi 9 avril 2008
Statut
Membre
Dernière intervention
26 mai 2008

19 mai 2008 à 12:24
magnifique merci beaucoup je me suis compliquer la vie!!
merci
0