Aide pour requetes SQL

Aide pour requetes SQL - SQL/NoSQL - Programmation

Marsh Posté le 20-07-2006 à 10:43:42    

Hello
 
je suis entrain de faire une petite application en ASP qui permettra après saisie de faire des statistique sur les interventions informatique réalisée.
 
Au niveau SQL je ne sais faire que les requete basic mais quand cela se complique j'ai un peu de mal
 
J'ai donc une Base Mysq avec une table intervention les champs sont
 
id_intervention / mois / years / users / code_site / nom_cat / sous_cat
 
Les donnée sont du genre
 

Citation :


2004  12  367  208  Hardware  Printer-Laser
2004 12  285  207  Hardware   Micro-Portable  
2004  12  485  207  Hardware  Printer-Bureau
2004  12  368  203  Software  Lotus
2004  12  433  202  Software  Lotus
2005 01   999   205  Software Internet
2005 01  285   Hardware  onduleur


 
Maintenant j'aimerais faire c'est des statistique du genre
 
Le nombre d'intervention par Catégorie (sur la totalité, par an et par mois)
le nombre d'intervention par mois
Le nombre de personne différente ayant demandé une interventions
Le nombre d'intervention par site, par utilisateur et cela par mois / par semestre et par anné
 
:(
 
Ca fait beaucoup pour moi  
 
cela serait sympa de m'aider :)
 
merci par avance

Reply

Marsh Posté le 20-07-2006 à 10:43:42   

Reply

Marsh Posté le 22-07-2006 à 10:14:55    

Donne-nous déjà ce que tu as fait..

Reply

Marsh Posté le 22-07-2006 à 11:59:28    

1)
SELECT Nom_Cat, COUNT(1)
FROM Intervention
GROUP BY Nom_Cat;
 
Si tu le veux par an, tu précises une clause WHERE avec : WHERE = '2006'.
Tu peux aussi incorporer l'année dans le SELECT et donc le rajouter dans le GROUP BY.
 
2)
C'est comme la 1, sauf que la catégorie est remplacée par le mois.
 
3)
SELECT DISTINCT Users  
FROM Intervention;
 
4)
C'est comme la 1.
SELECT Code_Site, Users, Mois, COUNT(1)
FROM Intervention
GROUP BY Code_Site, Users, Mois;
 
etc etc...

Reply

Marsh Posté le 22-07-2006 à 16:53:58    

Merci beaucoup dans l'ensemble cela fonctionne :) faut que je mette le 4 en appli
 
je vous tien au courant lundi :)
 
merci encore

Reply

Sujets relatifs:

Leave a Replay

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