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.

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";
Merci de bien vouloir m'aider.