Está en la página 1de 1

Realizacin de Consultas en SQL

Esta tarea la vais a hacer con la misma base de datos que la tarea anterior (tarea BD04!"
Las tablas de esta BD son varias# E$%L&'EES( DE%)R*$E+*S( C&,+*R-ES( etc . recordad
que es la BD que se instala /or de0ecto en &racle E1/ress !02
!3 $uestra los datos de los de/artamentos en los que no traba4a nin25n re/resentante de ventas
(S)6RE%" Con subconsulta
Solucin#
select 7 0rom de/artments 89ERE de/artment6id +&* -+ (select de/artment6id 0rom em/lo.ees
:here 4ob6id ; <S)6RE%< and de/artment6id is not null"=
>3 $uestra el salario m?nimo( el m@1imo( la suma . el salario medio /ara cada de/artamento
Debes mostrar el n5mero de de/artamento . el nombre %on nombre a cada columna
Solucin#
select Em/lo.eesDe/artment6id A+umero de de/artamentoB(De/artmentsDe/artment6name
A+ombre de de/artamentoB( $in(Salar." AS)L)R-& $-+-$&B( $)C(Salar." AS)L)R-&
$)C-$&B( av2(S)L)R'" AS)L)R-& $ED-&B 0rom E$%L&'EES ( DE%)R*$E+*S :here
DE%)R*$E+*SDe/artment6id; Em/lo.eesde/artment6id 2rou/ b. de/artment6id=
D3 Escribe una consulta /ara ver el nombre . a/ellido del em/leado . el nombre del de/artamento
de aquellos que traba4an en &10ord (cit."
Solucin#
select 0irst6name( last6name( de/artment6name 0rom em/lo.ees(de/artments :here
de/artmentslocation6id; Locationslocation6id and locationscit. liEe (<&10ord<"=
43 $uestra los nombres de de/artamento( las ubicaciones( los a/ellidos( los car2os . los salarios de
los em/leados que traba4an en la ubicacin (location6id" !F00
Solucin#
select de/artment6name( locationslocation6id( last6name( 4ob6title( salar. 0rom
em/lo.ees(de/arments( 4obs :here locationslocation6id ;!F00=
G3 $uestra los nombres . las ubicaciones /ara todos los de/artamentos . el n5mero de em/leados
que traba4an en cada de/artamento )se25rate de que se inclu.en tambiHn los de/artamentos que no
tienen em/leados (unin e1terna"
I3 $uestra el n5mero de de/artamento . el salario m@s ba4o (el m?nimo" del de/artamento con el
salario medio m@s alto
J3 $uestra el n5mero . el nombre de de/artamento . el n5mero de em/leados que traba4a en cada
de/artamento
F3 $uestra todos los em/leados que tienen directores (mana2ers" con un salario su/erior a !G000
dlares La consulta debe mostrar el a/ellido del em/leado( del director . el salario del director
K3 QuH car2os ha. en los de/artamentos !0( >0 . D0 Cada car2o debe salir slo una vez
!03 $uestra el a/ellido( la 0echa de contratacin con el 0ormato DD3$&+3'''' . el n5mero del
4e0e de cada em/leado Si al25n em/leado no tiene 4e0e debe a/arecer la e1/resin A+o tiene 4e0eB
%oner un alias a la columna de la 0echa . a la del 4e0e

También podría gustarte