{Oracle} calcul d'une date d'embauche la plus anci

ichi_22 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis encore débutante en Pl/Sql sous oracle,
Je cherche à afficher le nom du premier pilote embauché(c a d le plus ancien pilote ).
mon problème est au niveau du max,j'ai voulu mettre max( sysdate - date_embauche) pour récupérer le premier pilote embauché,mais l'erreur "fonction de groupe non autorisé" s'affiche.
je sais que cette erreur indique qu'il faut mettre un group by or having mais j'ai pas su comment!
est ce qu'il y a quelqu'un qui peut m'aider ?

Merci d'avance

3 réponses

moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
dans ta BD ton pile n'est pas enregistré avec juste une date d'entrée ??
Pourquoi te lances-tu dans des soustrations ?
**il te faut savoir depuis quand il est là ou depuis quelle date ? ou quand est-il rentré ?

Ta demande est peu précise.
Si tu peux préciser..
0
ichi_22 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
bon dans la base de donnée on trouve la date de son embauche,c a d le jour ou il a commencé son travail,
je me suis lancée dans des soustraction pcq g cru que c une solution pr obtenir ancienneté je me trompe ?
si t as une autre idée give it please :))
0
chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention  
 
Salut,
pourquoi tu ne ferais pas un:
select nom_pilote
from (
select nom_pilote,date_embauche, row_number() over (order by date_embauche asc) r
from ta_table
)

where r=1;
@+
0