Practicas Sql - Mauricio Guzman
-
Upload
nahun1385 -
Category
Economy & Finance
-
view
1.738 -
download
2
description
Transcript of Practicas Sql - Mauricio Guzman
![Page 1: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/1.jpg)
ESCUELA SUPERIOR POLITECNICA DEL LITORAL
FACULTAD DE INGENIERIA EN ELECTRICIDAD Y
COMPUTACION
SISTEMAS DE BASES DE DATOS I
TRABAJO EN CLASE
EJERCICIOS SQL
ALUMNO.
GUZMAN CONTRERAS MAURICIO
PROFESOR. ING. FABRICIO ECHEVERRIA
PARALELO. 01
GUAYAQUIL, JULIO 22 DE 2009
![Page 2: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/2.jpg)
Ejercicios 1.
1.
select emp_id, emp_fname, emp_lname, salary
from employee
where salary<(select avg(salary)
from employee)
2.
select emp_id, emp_fname, emp_lname
from employee
where dept_id in(select dept_id
from department where dept_name='R & D')
![Page 3: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/3.jpg)
3.
select emp_id, emp_fname, emp_lname, salary
from employee
where salary>some(select salary
from employee
where city='Milton')
![Page 4: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/4.jpg)
4.
select emp_id, emp_fname, emp_lname, salary
from employee
where salary>all(select salary
from employee
where city='Milton')
![Page 5: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/5.jpg)
5.
select prod.name, prod.quantity, clte.fname, clte.lname
from product prod, customer clte, sales_order salo, sales_order_items sali
where clte.id=salo.cust_id and salo.id=sali.id and sali.prod_id=prod.id
![Page 6: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/6.jpg)
6.
SELECT dep1.dept_name, sum(emp1.salary) as total
FROM employee emp1, department dep1
where emp1.dept_id = dep1.dept_id
group by dep1.dept_name
![Page 7: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/7.jpg)
![Page 8: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/8.jpg)
Ejercicios 2.
1.
Para la clausula some, la clausula equivalente es between.
2.
Para la clausula all, la clausula equivalente es max.
3.
SELECT emp1.emp_fname, emp1.emp_lname
FROM employee emp1, department dep1
where exists (select * from employee where employee.salary > '80000' and employee.city =
'Milton')
![Page 9: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/9.jpg)
4.
SELECT emp1.emp_fname, cus.fname
FROM employee emp1, customer cus
SELECT employee.emp_fname from employee
union all
select customer.fname from customer
![Page 10: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/10.jpg)
5.
SELECT employee.city from employee
intersect all
select customer.city from customer
6.
SELECT employee.city from employee
except all
select contact.city from contact
![Page 11: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/11.jpg)
![Page 12: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/12.jpg)
1.
insert into contact_copy
select *
from contact
2.
insert into contact_copy(id, last_name, first_name, title, street, city, state, zip, phone, fax)
values (12,'Hildebrand','Jane','ma','280 Washington
St.','Kanata','CA','94608','5105551309','5105554209')
3.
delete from contact_copy
4.
delete from contact_copy
where city like'm%' or city like'l%' or city like'k%'
5.
insert into employee_copy
select *
from employee
6.
insert into employee_copy(emp_id, manager_id, emp_fname, emp_lname, dept_id, street, city,
state, zip_code, phone, status, ss_number, salary, start_date, termination_date, birth_date,
bene_health_ins, bene_life_ins, bene_day_care, sex)
values(310,702,'mauricio','guzman','521','urdesanorte','guay','guaya',012457128,042156789,'z',01
24578,400000,'1984-09-12',null,'1972-02-12','d','j','f','m')
![Page 13: Practicas Sql - Mauricio Guzman](https://reader030.fdocumentos.tips/reader030/viewer/2022020218/559b9bc11a28ab08448b45ab/html5/thumbnails/13.jpg)
7.
delete
from employee_copy
where salary<(select 0.5*avg(salary)
from employee_copy)
8.
update employee_copy set salary= salary+salary*0.2
9.
update employee_copy set salary= salary+salary*0.1
where sex= 'f'
10.
update employee_copy set salary= salary-1000
where salary>(select avg(salary)
from employee_copy)
11.
select distinct empy.emp_id, empy.emp_fname
from employee empy, employee mana
where empy.emp_id= mana.manager_id