Bonjour,
je cherche à faire une requete et je ne trouve pas comment ...
Voici un exemple : j'ai des machines qui fabriquent des pièces, et une table qui m'indique les jours où elles sont en réparation.
Je voudrais savoir par machine le nombre de fois où elles ont été en panne, et le nombre de jours suivant le modèle : 1 jours, 2jours, + de 2 jours
le résultat serait :
Données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CODE_MACHINE | NB_PANNES | PANNE_1_J | PANNE_2_J | PLUS_2_JOURS M1 | 2 | 1 | 0 | 1 M2 | 1 | 0 | 1 | 0
Avez vous une idée ???? Au début je voulais récupérer la valeur précédente de la date pour la comparer et faire un cumul si la date -1 était égale à la date,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CODE_MACHINE | DATE | ETAT -------------+------------+------- M1 | 01/01/2009 | HS M1 | 03/01/2009 | HS M1 | 04/01/2009 | HS M1 | 05/01/2009 | HS M1 | 22/02/2009 | HS M2 | 03/01/2009 | HS M2 | 04/01/2009 | HS
en gros si la date se suit je compte qu'une panne mais 2 jours, si ça ne se suit pas alors 2 pannes ! Mais j'y arrive pas ....
Précision, j'utilise SAS
Partager