Вы находитесь на странице: 1из 4

Apellidos integrantes:_____________________________________________________ Seccin:_________________

Fecha:___________________
_____________________________________________________ Usuario: _________________
______________________________________________________ Contrasea: ______________
81.- Realizar una consulta que sirva para desplegar el sueldo mas alto. Anotar
a) Las sentencias que arrojan los resultados que se piden:
select MAXsalar!)
"rom emplo!ees#
$) %l valor del sueldo mas alto:
&'(((
MAX(SALARY)
24000
8&.- Realizar una consulta que sirva para desplegar el sueldo mas $ajo. Anotar
a) Las sentencias que arrojan los resultados que se piden:
select M)*salar!)
"rom emplo!ees#
$) %l valor del sueldo mas $ajo:
&+((
MIN(SALARY)
2500
8,.- -e requiere sa$er cual es la "ec.a en la cual entro a tra$ajar el /ltimo empleado. Anotar
a) Las sentencias que arrojan los resultados que se piden:
select MAX.ire0date)
"rom emplo!ees#
$) %l valor del sueldo mas $ajo:
&1-2A*-((
MAX(HIRE_
29-JAN-00
8'.- -e requiere sa$er cual es la "ec.a en la cual entro a tra$ajar el primer empleado. Anotar -3L3 4)5 6
a) Las sentencias que arrojan los resultados que se piden:
select M)*.ire0date)
"rom emplo!ees#
$) %l valor de la "ec.a
17-28*-87
MIN(HIRE_
17-JUN-87
8+.- %l due9o de una empresa: requiere sa$er cual es el total de los sueldos que paga a todos sus tra$ajadores.
a) Las sentencias que arrojan los resultados que se piden:
select -8M salar!)
"rom emplo!ees#
$) %l total de los sueldos de la empresa:
17++((
SUM(SALARY)
175500
8;.- %l due9o de una empresa: requiere sa$er cual es el promedio de los sueldos que paga a todos sus tra$ajadores.
a) Las sentencias que arrojan los resultados que se piden:
select A<=salar!)
"rom emplo!ees#
$) %l total de los sueldos de la empresa:
877+
AVG(SALARY)
8775
87.- %l due9o de una empresa: requiere sa$er cuanto dinero esta pagando a los empleados del departamento ;(
a) Las sentencias que arrojan los resultados que se piden:
select -8Msalar!)
"rom emplo!ees
>.ere department0id ? ;(#
$) %l total de los sueldos del departamento ;(:
11&((
SUM(SALARY)
19200
88.- %l gerente de una empresa requiere sa$er el numero total de los empleados que tienen un manejador.
a) Las sentencias que arrojan los resultados que se piden:
select -8Msalar!)
"rom emplo!ees
>.ere manager0id is not null#
$) %l total de empleados con un manejador:
1+1+((
SUM(SALARY)
151500
81.- -e requiere sa$er la suma de los salarios de aquellos empleados los cuales la clave de su tra$ajo tienen alguna letra e.
%scri$e
a) Las sentencias que arrojan los resultados que se piden:
select -8Msalar!)
"rom emplo!ees
>.ere jo$0id li@e AB%BA#
$) %l total de la suma de los salarios:
;8,((
SUM(SALARY)
68300
1(.- Cara cada empleado desplegar el n/mero de empleado: el apellido: el salario ! el salario aumentDndole el 1+B eEpresado
en n/meros enteros: a la columna del aumento: aplicarle un alias. Anotar
a) Las sentencias que generan los resultados que se piden
select emplo!ee0id: last0name: salar!: R38*Fsalar!G.1+)Hsalar!:&) as IAumentoI
"rom emplo!ees#
$) %scri$ir , registros al azar de la ta$la de resultados
EMPLOYEE_ID LAST_NAME SALARY Aumento
200Whalen 4400 5060
201Hartstein 13000 14950
202Fay 6000 6900
205Higgins 12000 13800
11.- Jacer una consulta que permita desplegar el apellido asK como el salario para los empleado de los cuales su apellido
empieza con L: el salario de$erD estar justiMcado a la izquierda a 1+ espacios ! rellenar el resto de los espacios con el signo de
N. Anotar.
a) Las sentencias que generan los resultados que se piden
$) %scri$ir la ta$la de resultados
1&.- Jacer que permita desplegar la clave del empleado: la "ec.a de contrataciOn: la "ec.a de contrataciOn redondeada al
siguiente mes ! la "ec.a de contrataciOn redondeada al mes anterior para todos aquellos empleados que "ueron contratados en
1117
a) Las sentencias que generan los resultados que se piden
$) %scri$ir la ta$la de resultados
1,.- Jacer una consulta que permita ver la .ora del sistema. Anotar
a) Las sentencias que generan los resultados que se piden
select to0c.ars!sdate: AJJ&':M):--A) "rom dual#
$) %scri$ir , registros al azar de la ta$la de resultados
TO_CHAR(
01:02:34
1'.- Jacer una consulta que permita desplegar el apellido del empleado utilizando letra capital asK como desplegar el n/mero
de caracteres que contiene el apellido. Realizar lo anterior para todos los empleados que su apellido empieza con una 2 o M o A.
Anotar
a) Las sentencias que generan los resultados que se piden
-elect )*)45AClast0name): L%*=4Jlast0name)
"rom emplo!ees
>.ere last0name li@eA2BA) or last0name li@eAMBA)or last0name li@eAABA)#
$) %scri$ir , registros al azar de la ta$la de resultados
INITCAP(LAST_NAME) LENGTH(LAST_NAME)
Ael 4
!at"s 5
!"#rg"s 7
1+.- Jacer una consulta que permita desplegar en una sola columna el apellido en ma!/sculas ! la clave de tra$ajo en
min/sculas de todos los empleados. %n la columna de resultado se de$e leer la "rase P%l tra$ajo para Apellido es
ClaveDelEmpleado.
a) Las sentencias que generan los resultados que se piden
select Ael tra$ajo para A QQ8CC%Rlast0name)QQA es AQQL3R%Remplo!ee0id)
"rom emplo!ees#
$) %scri$e ' registros al azar
'ELTRABAOPARA'!!UPPER(LAST_NAME)!!'ES'!!LO"ER(EMPLOYEE_ID)
el traa$" %ara WHA&'N es 200
el traa$" %ara HA()*)'+N es 201
el traa$" %ara FA, es 202
el traa$" %ara H+--+N* es 205
el traa$" %ara -+'). es 206
el traa$" %ara /+N- es 100
el traa$" %ara /01HHA( es 101
el traa$" %ara 2' HAAN es 102
el traa$" %ara HUN0&2 es 103
el traa$" %ara '(N*) es 104
el traa$" %ara &0('N). es 107
el traa$" %ara !0U(-0* es 124
el traa$" %ara (AJ* es 141
el traa$" %ara 2A3+'* es 142
'ELTRABAOPARA'!!UPPER(LAST_NAME)!!'ES'!!LO"ER(EMPLOYEE_ID)
el traa$" %ara !A)0* es 143
el traa$" %ara 3A(-A* es 144
el traa$" %ara .&0)/', es 149
el traa$" %ara A4'& es 174
el traa$" %ara )A,&0( es 176
el traa$" %ara -(AN) es 178
1;.- -eleccionar toda la in"ormaciOn del empleado con apellido P.igginsS
a) Las sentencias que generan los resultados que se piden
select G
"rom emplo!ees
>.ere last0name?AJigginsA#
$) Los registros arrojados por el sistema
EMPLOYEE_ID #IRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE OB_ID SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID
205 *helley Higgins *H+--+N* 515512358080 07-JUN-94 A16!-( 12000 101 110
17.- Jacer una consulta que permita mostrar la clave del empleado: concatenar nom$re ! apellido con la "unciOn 53*5A4
asignar un alias a la union): desplegar tam$iTn la clave de tra$ajo ! la longitud de caracteres que tiene el apellido del
empleado: desplegar en que posiciOn se encuentra la letra PaS en el apellido ! asignar un alias. Jacer todo lo anterior
/nicamente para los empleados que tienen ' letras en su apellido.
a) Las sentencias que generan los resultados que se piden
-%L%54 emplo!ee0id: 53*5A4Mrst0name: last0name) *AM%:jo$0id: L%*=4J last0name):)*-4Rlast0name:AaA) I5ontains SaSUI
VR3M emplo!ees
>.ere last0name li@eA0000A)#
$) %scri$ir los registros generados por el sistema.
EMPLOYEE_ID NAME OB_ID LENGTH(LAST_NAME) Cont$%n& '$'(
100 *te7en/ing A268('* 4 0
141 )renna(a$s *)61&'(/ 4 2
174 'llenAel *A6('8 4 0
18.- Anota el resultado despuTs de .acer una sola consulta que permita .acer al mismo tiempo lo siguiente:
- Redondear &,'.+; con un digito.
- 4runcar 7;8.,'+ con menos & digitos
- Redondear 78.,'+; con , digitos
- 4runcar (.+,+;78 con , digitos.
- 3$tener el so$rante de ,'+ dividido entre 1+
- 3$tener el so$rante de ,'+&7 dividido entre +(

a) Las sentencias que generan los resultados que se piden

-%L%54 R38*F &,'.+;:1) :
4R8*5 7;8.,'+:-&) :
R38*F 78.,'+;:,) :
4R8*5 (.+,+;78:,):
M3F ,'+:1+):
M3F ,'+&7:+()
VR3M F8AL#
$) %scri$ir los registros generados por el sistema.
ROUND()*+,-./0) TRUNC(1.2,*+-/3)) ROUND(12,*+-./*) TRUNC(4,-*-.12/*) MOD(*+-/0-) MOD(*+-)1/-4)
23456 700 785346 5535 0 27
11.- 3$tener la "ec.a del dKa desde el sistema usando s!sdate ! current0date.
a) Las sentencias que generan los resultados que se piden
-%L%54 -W-FA4%: 58RR%*40FA4% VR3M F8AL#
$) %scri$ir los registros generados por el sistema.
SYSDATE CURRENT_D
12-!A(-14 12-!A(-14
1((.- 3$tener la "ec.a ! la .ora del dKa desde el sistema.
a) Las sentencias que generan los resultados que se piden
select current0timestamp "rom dual#
$) %scri$ir los registros generados por el sistema.
CURRENT_TIMESTAMP
12-!A(-14 125445285734000 A! -06:00

Вам также может понравиться