Bonjour,

J'ai une table avec des personnes ainsi que d'autres infos qui sont "pointés" tout les mois. Dans cette table une personne est pointé au mois de janvier, février, mars..... il existe autant de lignes que la personne est "pointé". Par contre au cours de l'année cette personne évolue dans la société. Ainsi elle peut être au niveau 1 pendant les 3 premiers mois et au niveau 2 à partir des mois suivants. Elle ne peut pas revenir en arrière.
NOM / PRENOM / DATE_NAISSANCE / MOIS / ANNEE / NIVEAU
NOM1 /PRENOM1 /01-01-1970 /1 /2008 /1
NOM1 /PRENOM1 /01-01-1970 /2 /2008 /1
NOM1 /PRENOM1 /01-01-1970 /3 /2008 /1
NOM1 /PRENOM1 /01-01-1970 /4 /2008 /2
NOM1 /PRENOM1 /01-01-1970 /5 /2008 /2
NOM2 /PRENOM2 /02-01-1970 /1 /2008 /1
NOM2 /PRENOM2 /02-01-1970 /2 /2008 /1
NOM2 /PRENOM2 /02-01-1970 /3 /2008 /1
Ce que je voudrais c'est requêter la personne qui a changé au cours de l'année.
J'ai donc fait une requéte mais elle me donne toute les personne qui sont en 1 et 2. Moi je veux que celles qui ont changés dans la période.
SELECT *
FROM ma_table1
WHERE NIVEAU IN (1,2)
AND ANNEE = 2008