Aide en sqlplus

Résolu/Fermé
zinouB2017 Messages postés 16 Date d'inscription mercredi 1 novembre 2017 Statut Membre Dernière intervention 15 novembre 2017 - Modifié le 4 nov. 2017 à 21:46
yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 - 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 ??
A voir également:

2 réponses

yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
4 nov. 2017 à 21:54
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 ;

 
0
zinouB2017 Messages postés 16 Date d'inscription mercredi 1 novembre 2017 Statut Membre Dernière intervention 15 novembre 2017
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 ?
0
yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > zinouB2017 Messages postés 16 Date d'inscription mercredi 1 novembre 2017 Statut Membre Dernière intervention 15 novembre 2017
4 nov. 2017 à 23:11
as-tu regardé la documentation de FETCH FIRST 4 ROWS ONLY?
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
4 nov. 2017 à 23:09
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

0
zinouB2017 Messages postés 16 Date d'inscription mercredi 1 novembre 2017 Statut Membre Dernière intervention 15 novembre 2017
4 nov. 2017 à 23:46
merci
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > zinouB2017 Messages postés 16 Date d'inscription mercredi 1 novembre 2017 Statut Membre Dernière intervention 15 novembre 2017
4 nov. 2017 à 23:49
N'oublie pas de mettre le sujet en RESOLU.
merci
0
yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
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;
0