Date Mini et sous requêtte [Résolu]

DAVIMIKA 119 Messages postés jeudi 2 novembre 2000Date d'inscription 10 janvier 2014 Dernière intervention - 7 oct. 2008 à 10:39 - Dernière réponse : nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention
- 7 oct. 2008 à 20:55
Bonjour,



<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
 




Je voudrais obtenir la date de naissance Min pour Me et Mr du champ Civilité de ma table.



 




Voici ma requête sous access 2003 qui me donne uniquement la date de naissance Mini de Me, mais pas de Mr.



 




StrSql = "SELECT P.Civilité, P.NomAdhérent, P.Prénom, P.MillLicence, P.DateNaissance " & _



 
       
"FROM [tbl Adhérents] AS P " & _






        
"WHERE (((P.DateNaissance)=(SELECT Min(DateNaissance) " & _



        
"FROM [tbl Adhérents]AS S " & _






         "WHERE S.Civilité IN ('Me','Mr') " & _






        
"AND S.MillLicence=2009)));



 




Merci pour votre aide.



 




Salutations
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 7 oct. 2008 à 20:55
3
Merci
OK,

SELECT Civilité , MAx(P.Civilité), MAX(P.NomAdhérent), Max(P.Prénom), P.MillLicence, Min(DateNaissance)
FROM [tbl Adhérents] AS P

WHERE.MillLicence=2009
GROUP BY Civilité

Est-ce mieux

Merci nhervagault 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de nhervagault
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 7 oct. 2008 à 11:02
0
Merci
Salut,

Peux-tu mettre un exemple STP?

A moins que
SELECT MAx(P.Civilité), MAX(P.NomAdhérent), P.Prénom, P.MillLicence, Min(DateNaissance),Civilité
FROM [tbl Adhérents] AS P

WHERE.MillLicence=2009
GROUP BY  P.Prénom, P.MillLicence,Civilité

Normalement donne le le plus jeune par par nom de famille.
Requete non testée
Commenter la réponse de nhervagault
DAVIMIKA 119 Messages postés jeudi 2 novembre 2000Date d'inscription 10 janvier 2014 Dernière intervention - 7 oct. 2008 à 19:13
0
Merci
Bonsoir nhervagault,

Je voudrais une requette qui m'affichent la date mini des dames et la Date mini des Messieurs.

Ex:

Civilité--------NomAdhérent----------DateNaissance
--Me-----------DURANT--------------04/04/1966
--Mr-----------DUPONT--------------10/06/1968

Salutations
Commenter la réponse de DAVIMIKA
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 7 oct. 2008 à 19:20
0
Merci
Peux-tu mettre table avant
et table après car la je ne comprends pas

SELECT MAx(P.Civilité), MAX(P.NomAdhérent), P.Prénom, P.MillLicence, Min(DateNaissance),Civilité
FROM [tbl Adhérents] AS P

WHERE.MillLicence=2009
AND P.Civilité IN ('Me','Mr')
GROUP BY  P.Prénom, P.MillLicence,Civilité

As-tu une erreur ou un comportement bizarre avec cette requete?
Commenter la réponse de nhervagault
DAVIMIKA 119 Messages postés jeudi 2 novembre 2000Date d'inscription 10 janvier 2014 Dernière intervention - 7 oct. 2008 à 20:52
0
Merci
Re Bonsoir,

C'est simple la table d'avant correspond à tous les adhérents, la rqt d'aprés c'est mon exemple qui indique la personne la plus agé des dames et des messieurs.

Salutations
Commenter la réponse de DAVIMIKA

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.