bonjour je suis entrain de préparer le cours sql plus j'ai un examen si quelqu'un peux m'aider sur ces requette .
Schéma HR par defaut sur oracle
1- Informations sur les employés dont la fonction est "MANAGER" dans les départements 20 et 30
2- Liste des employés qui n'ont pas la fonction "MANAGER" et qui ont été embauchés en 81
3- Liste des employés ayant un "M" et un "A" dans leur nom
4- Liste des employés ayant deux "A" dans leur nom
5- Liste des employés ayant une commission
6- Liste des noms, numéros de département, jobs et dates d'embauches, triés par :
- numéro de département croissant,
- ordre alphabétique des jobs,
- ancienneté croissante (les derniers embauchés d'abord)
réponse
voila ce que j'ai fais mais je sais pas si c'est correct ou pas
1-
select * from employees where job_id in (select job_id from employees where upper(job_id)='AC_MGR' and department_id in (20,30) )
2-
select * from employees where job_id not in ('AC_MGR') and tochar(hire_date,'yy')=81.
3-
select * from employees where last_name like '%A%' and '%M%'
4- je sais pas
5-
select * from employees where commision_pct is not null
6-
select last_name , employee_id,job_id,hire_date order by department_id asc , job_id dsc , hire_date dsc.
Partager