Aide en sqlplus [Résolu/Fermé]

Signaler
Messages postés
16
Date d'inscription
mercredi 1 novembre 2017
Statut
Membre
Dernière intervention
15 novembre 2017
-
Messages postés
15638
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 mai 2021
-

la question : quel est ou quels sont les employés les récents ( en nommbre d'années de travail)?

mon requete pour qui est récent c'est :
select *
from employes
where date_embauche = (select max(date_embauche) from employes) ;

mais je ne pouvais pas ecrire la requete pour afficher les recents employées ??

2 réponses

Messages postés
15638
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 mai 2021
855
bonsoir,
ta requête fonctionne-t-elle bien? donne-t-elle un message d'erreur?
si tu souhaites une autre requete pour obtenir un autre résultat, merci de montrer le résultat que tu obtiens, ainsi que le résultat que tu souhaites.
peut-être ceci?
select * 
from employes 
order by date_embauche DESC ;

 
Messages postés
16
Date d'inscription
mercredi 1 novembre 2017
Statut
Membre
Dernière intervention
15 novembre 2017

merci
oui mon requete fonctionée bien
et meme votre requete classée les employée correctement mais dans le cas de afficher les 4 récents employée comment ecrire la requete ?
Messages postés
15638
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 mai 2021
855 >
Messages postés
16
Date d'inscription
mercredi 1 novembre 2017
Statut
Membre
Dernière intervention
15 novembre 2017

as-tu regardé la documentation de FETCH FIRST 4 ROWS ONLY?
Messages postés
32510
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mai 2021
3 492
Bonjour,

https://www.w3schools.com/sql/sql_top.asp

Ce qui donnerait pour toi un truc du genre :
SELECT * 
FROM employes 
WHERE ROWNUM <= 4
ORDER BY date_embauche DES

Messages postés
16
Date d'inscription
mercredi 1 novembre 2017
Statut
Membre
Dernière intervention
15 novembre 2017

merci
Messages postés
32510
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mai 2021
3 492 >
Messages postés
16
Date d'inscription
mercredi 1 novembre 2017
Statut
Membre
Dernière intervention
15 novembre 2017

N'oublie pas de mettre le sujet en RESOLU.
merci
Messages postés
15638
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 mai 2021
855
je me demande si il ne faut pas plutôt faire ainsi:
SELECT *
FROM 
(SELECT * 
FROM employes 
ORDER BY date_embauche DES) 
 WHERE ROWNUM <= 4;