You are on page 1of 2

1.

-select * from departments


2.-select ename,init,job,msal
from employees
where deptno=30;
3..select distinct job,deptno
from employees;
//no muestra duplicado
4..select job,deptno
from employees;
//muestra duplicado
5..select * from salgrades
6..select grade,upperlimit-lowerlimit
from salgrades;
//resta de upperlimit-lowerlimit
7..select init ||'
from employees
where deptno=10;

'|| ename name,12*msal yearsal

8..select * from employees;


9..select ename,(sysdate-bdate)/365
from employees
where empno=7788;
select dname,location
from departments
where location <> 'CHICAGO'
10..select ename, 12*msal+comm yearsal
from employees
where job='SALESREP'
order by yearsal desc;
11..select ename , init,msal
from employees
where msal between 1300 and 1600;
12..select empno,ename,init
from employees
where empno in(7499,7566,7788)
13..select *
from courses
where description like '%SQL%';
14..select empno, init, ename
from employees
where ename like '_A%';
15..select empno, begindate, comments
from history

where comments like '%0\%%' escape '\';


16..select attendee, begindate,
case evaluation
when 1 then 'bad'
when 2 then 'mediocre'
when 3 then 'ok'
when 4 then 'good'
when 5 then 'excellent'
else 'not filledin'
end
from registrations
where course ='SQL';
17..select attendee
from registrations
where course in (select code
from courses
where category = 'BLD');
18..
select attendee
from registrations
where (course,begindate) in
(select course, begindate
from offerings
where location = 'CHICAGO');
19..
select d.deptno, d.location,
e.ename, e.init
from employees e, departments d
where e.deptno = d.deptno
order by d.deptno, e.ename;
20..
select e.ename, 12*e.msal+s.bonus total_salary
from employees e,
salgrades s
where e.msal between s.lowerlimit and
s.upperlimit;

You might also like