[SQL] Compter et additionner des occurences sous conditions
Compter et additionner des occurences sous conditions [SQL] - SQL/NoSQL - Programmation
MarshPosté le 16-10-2009 à 14:52:05
Bonjour, Je suis face à un petit souci, j'espère que vous pourrez m'éclairer.
Notre logiciel de supervision réseau, enregistre, dans une base Access (oui je sais ..), à la minute et pour chacun de nos sites : Le ping, Le % de paquets perdus, la date La base ressemble donc à peu de choses près à cela : "Site";"Ping";"Loss";"Date" "SiteA";"28";"0.5";"07/10/2009 14:14" "SiteA";"12";"0";"07/10/2009 14:15" "SiteB";"45";"35";"07/10/2009 14:14" "SiteB";"12";"0";"07/10/2009 14:15" "SiteC";"33";"2";"07/10/2009 14:14" "SiteC";"28";"0.5";"07/10/2009 14:15" ...
Ce que l'on souhaite : Pouvoir quantifier, les indisponibilités réseau (pertes >=30% pendant au moins 15 min en continue).
Pour le moment ce que j'ai réussi à faire : Extraire la liste des sites, la date, avec des paquets perdus > 30%
Il reste donc a déterminer à partir de la date de chaque occurrence, la durée d'indisponibilité par site, si >= 15 min afficher le nom du site et la date de la coupure (première entrée des 15minutes).
Et la je sèche. Apparemment c'est le Group by qui pose problème.
Merci !
Message édité par rhapsody01 le 16-10-2009 à 14:54:00
Marsh Posté le 16-10-2009 à 14:52:05
Bonjour,
Je suis face à un petit souci, j'espère que vous pourrez m'éclairer.
Notre logiciel de supervision réseau, enregistre, dans une base Access (oui je sais ..), à la minute et pour chacun de nos sites : Le ping, Le % de paquets perdus, la date
La base ressemble donc à peu de choses près à cela :
"Site";"Ping";"Loss";"Date"
"SiteA";"28";"0.5";"07/10/2009 14:14"
"SiteA";"12";"0";"07/10/2009 14:15"
"SiteB";"45";"35";"07/10/2009 14:14"
"SiteB";"12";"0";"07/10/2009 14:15"
"SiteC";"33";"2";"07/10/2009 14:14"
"SiteC";"28";"0.5";"07/10/2009 14:15"
...
Ce que l'on souhaite :
Pouvoir quantifier, les indisponibilités réseau (pertes >=30% pendant au moins 15 min en continue).
Pour le moment ce que j'ai réussi à faire :
Extraire la liste des sites, la date, avec des paquets perdus > 30%
Il reste donc a déterminer à partir de la date de chaque occurrence, la durée d'indisponibilité par site, si >= 15 min afficher le nom du site et la date de la coupure (première entrée des 15minutes).
Et la je sèche. Apparemment c'est le Group by qui pose problème.
Merci !
Message édité par rhapsody01 le 16-10-2009 à 14:54:00