Signaler

Aide en sqlplus [Résolu]

Posez votre question zinouB2017 9Messages postés mercredi 1 novembre 2017Date d'inscription 7 novembre 2017 Dernière intervention - Dernière réponse le 5 nov. 2017 à 11:01 par yg_be

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 ??
Utile
+0
plus moins
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 9Messages postés mercredi 1 novembre 2017Date d'inscription 7 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 ?
Répondre
yg_be 3750Messages postés lundi 9 juin 2008Date d'inscription ContributeurStatut 9 novembre 2017 Dernière intervention - 4 nov. 2017 à 23:11
as-tu regardé la documentation de FETCH FIRST 4 ROWS ONLY?
Répondre
Donnez votre avis
Utile
+0
plus moins
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 9Messages postés mercredi 1 novembre 2017Date d'inscription 7 novembre 2017 Dernière intervention - 4 nov. 2017 à 23:46
merci
Répondre
jordane45 18756Messages postés mercredi 22 octobre 2003Date d'inscription ModérateurStatut 9 novembre 2017 Dernière intervention - 4 nov. 2017 à 23:49
N'oublie pas de mettre le sujet en RESOLU.
merci
Répondre
yg_be 3750Messages postés lundi 9 juin 2008Date d'inscription ContributeurStatut 9 novembre 2017 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;
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !