aplc a écrit :
Euh, non, en fait, c'est pas ca:
le fait de trier par n° de fiche et principales caractéristiques, ca, c'est OK.
maintenant je veux simplement trier par état_fiche de l'historique. le problème vient du fait que dans l'historique, une fiche peut avoir plusieurs états, et comme je veux l'état en cours, il faut prendre la ligne ou la date est la plus récente.
Voici ce que j'ai actuellement, et qui ne marche pas:
SELECT f.id_fiche, h.etat_fiche, MAX(h.date) AS datemax
FROM fiche f LEFT JOIN historique h ON h.id_fiche=f.id_fiche
WHERE h.date=datemax
GROUP BY h.id_fiche
ORDER BY h.etat_fiche";
|
a mon avis, ce qui chie, c'est le WHERE h.date=datemax
mais je vois pas comment le remplacer... une idée quelqu'un???
|