Aide en sqlplus [Résolu]

zinouB2017 16 Messages postés mercredi 1 novembre 2017Date d'inscription 15 novembre 2017 Dernière intervention - 4 nov. 2017 à 21:40 - Dernière réponse : yg_be 4599 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 13 février 2018 Dernière intervention
- 5 nov. 2017 à 11:01

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 ??
Afficher la suite 

7 réponses

Répondre au sujet
yg_be 4599 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 13 février 2018 Dernière intervention - 4 nov. 2017 à 21:54
0
Utile
2
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 ;

 
zinouB2017 16 Messages postés mercredi 1 novembre 2017Date d'inscription 15 novembre 2017 Dernière intervention - 4 nov. 2017 à 23:02
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 ?
yg_be 4599 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 13 février 2018 Dernière intervention > zinouB2017 16 Messages postés mercredi 1 novembre 2017Date d'inscription 15 novembre 2017 Dernière intervention - 4 nov. 2017 à 23:11
as-tu regardé la documentation de FETCH FIRST 4 ROWS ONLY?
Commenter la réponse de yg_be
jordane45 19956 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 13 février 2018 Dernière intervention - 4 nov. 2017 à 23:09
0
Utile
3
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

zinouB2017 16 Messages postés mercredi 1 novembre 2017Date d'inscription 15 novembre 2017 Dernière intervention - 4 nov. 2017 à 23:46
merci
jordane45 19956 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 13 février 2018 Dernière intervention > zinouB2017 16 Messages postés mercredi 1 novembre 2017Date d'inscription 15 novembre 2017 Dernière intervention - 4 nov. 2017 à 23:49
N'oublie pas de mettre le sujet en RESOLU.
merci
yg_be 4599 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 13 février 2018 Dernière intervention - 5 nov. 2017 à 11:01
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;
Commenter la réponse de jordane45