Récupéré le dernier enregistrement uniquement si la valeur est X

Résolu
alex5200 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
alex5200 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Apres recherche je ne trouve pas mon bonheur.
je vous présente mon problème.
J'ai deux table : ex : DECISON et DEMANDE
Je souhaite récupéré le donner de la dernier décision saisi si cella ci est égal a une valeur.
ex :
table DECISION

id.decision, id.demande,type_décision
1 , 152 ,5 Premier accord
2 , 152 ,6 accord partiel
3 , 160 ,5 Premier accord
4 , 160 ,6 accord partie
5 , 160 ,7 Accprd définitif
6 , 161 ,5 Premier accord
7 , 161 ,6 accord partiel


table DEMANDE

id.demande / type_demande/ etc
152 /demande1
160 /demande2

je voudrais avoir le résultat suivant :
id.decision, id.demande,type_décision
2 , 152 ,6 accord partiel
7 , 161 ,6 accord partiel

Avoir les derniers enregistrements des dernier ID saisi si et uniquement il sont égal a 6.
J’arrive a voir les max des enregistrement de la table DECISION Mais pas avec la conditions du le type de décision égal a 6

Select DECISION.typedecision,DEMANDE.iddemande,max(DECISION.iddecision)
from DECISION
INNER JOIN DEMANDE ON DEMANDE.iddemande=DECISION.iddemande
group by DEMANDE. iddemande;

Merci pour votre aide.
A voir également:

3 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
que donne ceci?
select DECISION.iddecision, DECISION.iddemande, DECISION.typedecision
from DECISION
INNER JOIN (select iddemande as iddem1, max(iddecision) as maxid from DECISION group by iddemande) as maxdec
    ON maxdec.iddem1 = DECISION.iddemande AND DECISION.iddecision = maxdec.maxid
HAVING DECISION.typedecision = "6 accord partiel"
1
alex5200 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
c'est parfait, merci bcp. j'ai plus qu'a l'adapter a ma requête complète.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
Tu nous confirmes que ceci fonctionne?
Select DECISION.typedecision,DEMANDE.iddemande,max(DECISION.iddecision) 
from DECISION 
INNER JOIN DEMANDE ON DEMANDE.iddemande=DECISION.iddemande 
group by DEMANDE. iddemande; 
0
alex5200 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
C'est parfait, merci bcp. j'ai plus qu'a l'adapter a ma requête complète
0