Bonjour,
J'ai une table qui se compose des colonnes suivantes :
`id` primaire unique
`Date` type date
`Action` type text
`réf` varchar 16
`enCours` booléen
`réf` identifie chaque `Action` effectuée sur cette référence avec la date de cette action.
Je cherche à extraire la dernière action effectuée qui soit valide `enCours`=1 pour chacune des références.
Voici des exemples qui ne fonctionnent pas, je galère depuis un moment et je m'adresse à vous.
Merci de bien vouloir m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $clauseWHERE="`enCours`='1'"; $sqlETA="SELECT * FROM `CC_globale` WHERE $clauseWHERE GROUP BY `réf` ORDER BY `date_Action` DESC" $sqlETA="SELECT * FROM `CC_globale` WHERE ($clauseWHERE AND (`date_Action`=(SELECT MAX(`date_Action`)))) GROUP BY `réf` ORDER BY `date_Action` DESC"; $sqlETA="SELECT * FROM `CC_globale` WHERE $clauseWHERE (GROUP BY `réf` WHERE `date_Action`>=MAX(`date_Action`)) ORDER BY `date_Action` DESC";
Partager