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 -
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.
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:
- Récupéré le dernier enregistrement uniquement si la valeur est X
- Site x - Guide
- Sites X : Pornhub, YouPorn et Redtube sont de nouveau accessibles en France - Guide
- Le dernier iphone - Guide
- Photoscape x - Télécharger - Retouche d'image
- Direct x - Télécharger - Pilotes & Matériel
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"
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.
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;