bonjour,

j'ai 2 tables qui s'appellent ErreurBase er ErreurServeur qui sont alimentés chaque jour de la façon suivante.

Dans ErreurBase, chaque jour j’insére les bases qui sont en erreur.

donc le contenu de la table ressemble à un truc du genre :

ErreurDate | NomBase

29/05/2014 Base1
29/05/2014 Base2
29/05/2014 Base3
28/05/2014 Base1
28/05/2014 Base2
27/05/2014 Base1
26/05/2014 Base1

et dans la table ErreurServeur, j'insere des valeurs ( soit 0 qui veut dire que tout est bon ou 1 qu'il y une erreur ) pour chaque propriété du serveur.

le contenu de la table ressemble à ça :

ErreurDate NomServeur Propriété1 Propriété2

29/05/2014 Serveur1 0 1

28/05/2014 Serveur1 0 1

29/05/2014 Serveur1 1 0


Ce que voudrais est la chose suivante :

si la base est erreur aujourd’hui, je dois compter le nombre de fois consécutifs où a elle a été en erreur (les jours précédents) jusqu'à aujourd'hui. Et si cette même base retombe en
erreur demain, le compteur doit s'incrémenter. Jusqu'au jour où elle ne sera pas en erreur (le compteur se remet à zéro).

Pour les serveurs, c'est un peu la même chose, je voudrais compter le nombre de fois consécutifs où propriété1 est égal à 1.

Je précise que j'ai une variable en c# qui me dit si aujourd'hui une base est en erreur et si propriété1 du serveur1 est bien égal à 1. Ma difficulté est de remonter dans le temps et de faire le compte jusqu'au jour où il n'y a eu aucune erreur.

Est-ce que vous auriez une idée de comment faire ?

Merci par avance pour votre aide