Menu

Récupéré le dernier enregistrement uniquement si la valeur est X [Résolu/Fermé]

alex5200 3 Messages postés vendredi 14 avril 2017Date d'inscription 14 avril 2017 Dernière intervention - 14 avril 2017 à 12:21 - Dernière réponse : alex5200 3 Messages postés vendredi 14 avril 2017Date d'inscription 14 avril 2017 Dernière intervention
- 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.
Afficher la suite 

4 réponses

yg_be 5313 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 26 avril 2018 Dernière intervention - 14 avril 2017 à 12:59
+1
Utile
1
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"
Cette réponse vous a-t-elle aidé ?  
alex5200 3 Messages postés vendredi 14 avril 2017Date d'inscription 14 avril 2017 Dernière intervention - 14 avril 2017 à 23:01
c'est parfait, merci bcp. j'ai plus qu'a l'adapter a ma requête complète.
yg_be 5313 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 26 avril 2018 Dernière intervention - 14 avril 2017 à 12:42
0
Utile
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; 
alex5200 3 Messages postés vendredi 14 avril 2017Date d'inscription 14 avril 2017 Dernière intervention - 14 avril 2017 à 23:04
0
Utile
C'est parfait, merci bcp. j'ai plus qu'a l'adapter a ma requête complète