[SQL Server2008] Criteres de classement
Bonjour,
Je cherche à obtenir d'une table les enregistrements par type mais selon certains criteres.
Un exemple valant mieux que mille mots, j'ai une table :
Code:
1 2 3 4 5 6 7
|
ID MONTYPE ETAT NUM
1 1 0 1
2 1 1 2
3 1 1 3
4 2 1 1
5 2 0 2 |
Sachant que le couple (MONTYPE, NUM) est unique, je cherche à obtenir tous les enregistrements classés par MONTYPE/NUM tant que l'etat n'est pas 1.
Dans mon exemple, ca revient à obtenir :
Code:
1 2 3 4 5
|
ID MONTYPE ETAT NUM
1 1 0 1
2 1 1 2
4 2 1 1 |
Je pense pouvoir reussir en passant par une table temporaire mais je viens vers vous pour savoir si quelqu'un n'aurait pas une solution plus simple (à coup de RANK, ROW_NUMBER ou autre)...
Merci