Hello,
Je cherche à faire une limite sur une jointure (ou autre moyen tant que ça reste léger) avec MySQL 5.1.
Code :
- * Table o
- o.id o.etat
- * Table a
- a.parent_id a.date a.champ a.nouvelle_valeur
|
Je veux sortir toutes les entrées de o dont l'état est X ET il me faut la date du dernier passage à X.
a contient les changements effectués sur o donc a.parent_id correspond à o.id.
Il faut donc pour toute entrée dans o dont etat = X, sortir l'id de o avec la date de la dernière entrée dans a dont a.champ = 'etat' et a.nouvelle_valeur = 'X'
Une idée simple ?
J'ai tenté en passant par une création de table temporaire mais comme o est déjà une grosse table et a est donc encore plus grosse, c'est lourd.
Merci.
Message édité par Shadow aok le 01-08-2013 à 15:13:29