Ejercicios de SQL Resueltos
Ejercicios de SQL Resueltos
select *
from empleados;
o
select distinct salemp,comisione
from empleados
where lower(coddepto)=’2000′
ORDER BY comisione
9. Listar todas las comisiones.
select distinct comisione
from empleados;
10. Obtener el valor total a pagar que resulta de sumar a los
empleados del departamento 3000 una bonificación de
500.000, en orden alfabético del empleado
select nomemp, salemp, (salemp+500000) as 'pago
estimado'
from empleados
where codDepto = '3000'
order by nomemp;
11. Obtener la lista de los empleados que ganan una comisión
superior a su sueldo.
select nomemp,salemp,comisione
from empleados
where comisionE > salEmp;
23. Listar los datos de los empleados cuyo nombre inicia por la letra
‘M’, su salario es mayor a $800.000 o reciben comisión y trabajan
para el departamento de ‘VENTAS’
select e.nomEmp, d.nombreDpto, e.salEmp
from empleados e, departamentos d
where e.codDepto=d.codDepto and lower(e.nomEmp) like 'm
%' and (e.salEmp > 800000 or e.comisionE>0)
and lower(d.nombreDpto)<>'ventas';
28. Hallar el salario más alto, el más bajo y la diferencia entre ellos.
select max(salemp) as 'Salario mayor',
min(salemp) as 'Salario menor',
max(salemp) - min(salemp) as 'Diferencia'
from empleados;