Una serie de tablas y comandos podrás encontrar en el siguiente link:
http://orahelp.blogspot.com/search?q=completo
En donde podremos practicar con mayor fluidez, gracias a la adquisición de tablas y datos ya insertadosAlgunos comandos empleados en esta clase:
/*muestra la estructurade la tabla empleado*/
desc empleado
/*contarlos empleado*/
select count (numempleado)
from empleado
/*determinar el sueldo promedio*/
select avg(salario)
from empleado
/*formateando un poco el salario*/
select to_char(round(avg(salario)),'999,999.99')as sueldo_promedio
from empleado
/*Cuanto gana el que mas gana*/
select to_char(max(salario),'999,999.00')
from empleado
/*cuantos empleados ganan mas que el promedio*/
/*recordando el salario promedio*/
select avg(salario)from empleado
select count(*)
from empleado
where salario > (select avg(salario)from empleado)
/*mostrar nombre,apellido,sueldo,promedio, diferencia*/
select trim(nombre)||' '||trim(apellido) Nombre_Apellido,
to_char(salario,'999,999.00') salario,
to_char((select avg(salario)from empleado),'999,999.00') promedio,
to_char(salario-(select avg(salario)from empleado),'999,999.00') diferencia
from empleado
/*calcular el promedio por sexo*/
select sexo, to_char(avg(salario),'999,999.00') salario
from empleado
group by sexo
/*mostrar nombre, apellido y sexo*/
select trim(nombre)||' '||trim(apellido),
decode(sexo, 'M','Hombre',
'F','MUJER',
'GAY')
from empleado
/*modificar sexo del empleado espesificado*/
update empleado
set sexo='x'
where upper(numEmpleado)= 'SL40'