OVH Cloud OVH Cloud

qui est le plus vieux

6 réponses
Avatar
ls
Bonjour,

Comment faire pour n'afficher que le plus vieux d'une liste ?

Dans une famille qui a plusieurs enfants, j'ai fait une requête avec des
champs calculés pour les dates d'anniversaires (jour,mois,an) et j'obtiens
la liste dans l'ordre des enfants. Pourtant je ne voudrais que le plus vieux
et là je cale.

Je n'arrive pas à faire de comparaison entre les différentes dates pour ne
donner que les plus anciennes.
Auriez-vous une piste à me conseiller ?

Merci

6 réponses

Avatar
PasGlop
Et si tu rajoutes un autre champ calculé qui donne l'age en nombre de jours
et que tu tries la requete sur ce champ? ca devrait fonctionner
"ls" <laurent.saloperie a écrit dans le message
de news:40a39b3b$0$8633$
Bonjour,

Comment faire pour n'afficher que le plus vieux d'une liste ?

Dans une famille qui a plusieurs enfants, j'ai fait une requête avec des
champs calculés pour les dates d'anniversaires (jour,mois,an) et j'obtiens
la liste dans l'ordre des enfants. Pourtant je ne voudrais que le plus
vieux

et là je cale.

Je n'arrive pas à faire de comparaison entre les différentes dates pour ne
donner que les plus anciennes.
Auriez-vous une piste à me conseiller ?

Merci






Avatar
fth
Bonsoir,
Il y a plus simple et plus précis:

dans la query, ordonner décroissant, faire top5 par exemple et n'afficher
que le premier enregistrement.

il se fait tard, je suis crevé et je ne connais plus exactement la proc :-/)
mais c'est dans cet ordre la.

A+

Frédéric

petit conseil, jeter un petit coup d'oeil ici
http://access.seneque.free.fr/
ça vaut le détour!

Bonne soirée


"PasGlop" wrote in message
news:%
Et si tu rajoutes un autre champ calculé qui donne l'age en nombre de
jours

et que tu tries la requete sur ce champ? ca devrait fonctionner
"ls" <laurent.saloperie a écrit dans le
message

de news:40a39b3b$0$8633$
Bonjour,

Comment faire pour n'afficher que le plus vieux d'une liste ?

Dans une famille qui a plusieurs enfants, j'ai fait une requête avec des
champs calculés pour les dates d'anniversaires (jour,mois,an) et
j'obtiens


la liste dans l'ordre des enfants. Pourtant je ne voudrais que le plus
vieux

et là je cale.

Je n'arrive pas à faire de comparaison entre les différentes dates pour
ne


donner que les plus anciennes.
Auriez-vous une piste à me conseiller ?

Merci










Avatar
Patatrac92
bonsoir,

tu peux utiliser une sous requete de regroupement sur la zone parent et
prendre le max de la date d'anniversaire

puis tu utilise cette sous requete (en utilisant la zone parent et max des
dates de naissance) pour afficher les autres infos

mais ya surement mieux

Patrice

"ls" <laurent.saloperie a écrit dans le message
de news:40a39b3b$0$8633$
Bonjour,

Comment faire pour n'afficher que le plus vieux d'une liste ?

Dans une famille qui a plusieurs enfants, j'ai fait une requête avec des
champs calculés pour les dates d'anniversaires (jour,mois,an) et j'obtiens
la liste dans l'ordre des enfants. Pourtant je ne voudrais que le plus
vieux

et là je cale.

Je n'arrive pas à faire de comparaison entre les différentes dates pour ne
donner que les plus anciennes.
Auriez-vous une piste à me conseiller ?

Merci






Avatar
ls
Merci à vous tous

"Patatrac92" <patrice() a écrit dans le message de
news:40a3d32e$0$18314$
bonsoir,

tu peux utiliser une sous requete de regroupement sur la zone parent et
prendre le max de la date d'anniversaire

puis tu utilise cette sous requete (en utilisant la zone parent et max des
dates de naissance) pour afficher les autres infos

mais ya surement mieux

Patrice

"ls" <laurent.saloperie a écrit dans le
message

de news:40a39b3b$0$8633$
Bonjour,

Comment faire pour n'afficher que le plus vieux d'une liste ?

Dans une famille qui a plusieurs enfants, j'ai fait une requête avec des
champs calculés pour les dates d'anniversaires (jour,mois,an) et
j'obtiens


la liste dans l'ordre des enfants. Pourtant je ne voudrais que le plus
vieux

et là je cale.

Je n'arrive pas à faire de comparaison entre les différentes dates pour
ne


donner que les plus anciennes.
Auriez-vous une piste à me conseiller ?

Merci










Avatar
ls
Rebonjour,

Je crise car je n'arrive toujours pas à avoir mes enfants les plus vieux.
J'ai x familles avec 1 ou plusieurs enfants
Je voudrais pouvoir afficher que l'aïné de chaque famille
J'ai essayé de faire uen requete sur la date d'anniversaire en max
(j'obtiens bien la liste des enfants par ordre de naissance mais je n'arrive
pas à en afficher qu'un seul.
A chaque fois je me retrouve avec un seul enfant au lieu de l'aine de
chaque famille .

Une idee pour me débloquer ?

Merci



"ls" <laurent.saloperie a écrit dans le message
de news:40a47681$0$8638$
Merci à vous tous

"Patatrac92" <patrice() a écrit dans le message de
news:40a3d32e$0$18314$
bonsoir,

tu peux utiliser une sous requete de regroupement sur la zone parent et
prendre le max de la date d'anniversaire

puis tu utilise cette sous requete (en utilisant la zone parent et max
des


dates de naissance) pour afficher les autres infos

mais ya surement mieux

Patrice

"ls" <laurent.saloperie a écrit dans le
message

de news:40a39b3b$0$8633$
Bonjour,

Comment faire pour n'afficher que le plus vieux d'une liste ?

Dans une famille qui a plusieurs enfants, j'ai fait une requête avec
des



champs calculés pour les dates d'anniversaires (jour,mois,an) et
j'obtiens


la liste dans l'ordre des enfants. Pourtant je ne voudrais que le plus
vieux

et là je cale.

Je n'arrive pas à faire de comparaison entre les différentes dates
pour



ne
donner que les plus anciennes.
Auriez-vous une piste à me conseiller ?

Merci














Avatar
Lucien ROYERE
Faire une requête avec le nom de famille (ou son numéro) et la date de
naissance des enfants
Faire un regroupement et dans opération sur la date de naissance, mettre Min
Il ne reste donc que l'enfant le plus vieux de chaque famille.
Je viens de tester sur une vraie base d'enfants :

SELECT t_Enfant.NumAgent, Min(t_Enfant.NaissanceEnfant) AS
MinDeNaissanceEnfant
FROM t_Enfant
GROUP BY t_Enfant.NumAgent
ORDER BY t_Enfant.NumAgent;

"ls" a écrit dans le message
de news:40a8d800$0$22948$
Rebonjour,

Je crise car je n'arrive toujours pas à avoir mes enfants les plus vieux.
J'ai x familles avec 1 ou plusieurs enfants
Je voudrais pouvoir afficher que l'aïné de chaque famille
J'ai essayé de faire uen requete sur la date d'anniversaire en max
(j'obtiens bien la liste des enfants par ordre de naissance mais je
n'arrive

pas à en afficher qu'un seul.
A chaque fois je me retrouve avec un seul enfant au lieu de l'aine de
chaque famille .

Une idee pour me débloquer ?