Bonjour,
Dans une table je stocke les états (workflow) de mes dossiers.
Je récupére via une requête les derniers états de mes dossiers comme suit :
La table contient bien évidemment beaucoup d'enregistrements de l'ordre des 50.000 et elle ne cesse d'évoluer...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT e.etat, e.id FROM etats AS e WHERE e.id = (SELECT MAX(id) FROM etats WHERE e.id = id)
Le "SELECT MAX(id) FROM etats WHERE e.id = id" me gêne du moment qu'elle est exécutée autant de fois que de résultats
Est ce qu'on peut pas faire mieux?
Merci
Partager