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

Résolu/Fermé
alex5200 Messages postés 3 Date d'inscription vendredi 14 avril 2017 Statut Membre Dernière intervention 14 avril 2017 - 14 avril 2017 à 12:21
alex5200 Messages postés 3 Date d'inscription vendredi 14 avril 2017 Statut Membre Dernière intervention 14 avril 2017 - 14 avril 2017 à 23:04
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 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 Ambassadeur 1 556
14 avril 2017 à 12:59
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 vendredi 14 avril 2017 Statut Membre Dernière intervention 14 avril 2017
14 avril 2017 à 23:01
c'est parfait, merci bcp. j'ai plus qu'a l'adapter a ma requête complète.
0
yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 Ambassadeur 1 556
14 avril 2017 à 12:42
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 vendredi 14 avril 2017 Statut Membre Dernière intervention 14 avril 2017
14 avril 2017 à 23:04
C'est parfait, merci bcp. j'ai plus qu'a l'adapter a ma requête complète
0