Examen SQL
Examen SQL
Evaluación SQL
4) Escriba un estatuto para agregar una columna llamada Vacunas Aplicadas ?, que admita los
valores TRUE/FALSE y que no pueda ser dejada con un valor nulo al llenarse los registros en la tabla
6) ¿Cuál de los siguientes comandos de SQL están relacionados con el control del flujo de ejecución?
a) ROLLBACK
b) COMMIT
c) SAVEPOINT
7) Cuál de los siguientes enunciados son válidos para una Llave Primaria
a) Puede almacenar más de una vez el mismo valor
b) Puede dejarse con un valor NULL
c) No puede dejarse con un valor NULL
Nombre: Fecha:
10) Cuál de los siguientes enunciados es verdadero con respecto al comando TRUNCATE de SQL
a) Usualmente es más lento que el comando DELETE
b) Usualmente es más rápido que el comando DELETE
c) No son comparables los comandos DELETE y TRUNCATE ambos sirven para lo mismo
d) Un comando TRUNCATE es sujeto de hacérsele ROLL BACK
Nombre: Fecha:
ORDERS
COUNTRY_REVENUE
COUNTRY REVENUE
US 10000
CO 200
DE 9000
ES 100
FR 5000
EMPLOYEE
DEPARTMENT
DEPARTMENTID DEPARTMENTDESC
Finanzas 1
RH 2
Nombre: Fecha:
Abastecimiento 3
Mantenimiento 4
Legal 5
11) Cuál sería el resultado del siguiente query usando las tablas de arriba:
12) Cuál sería el resultado del siguiente query usando las tablas de arriba:
WITH
REV AS
(
SELECT
COUNTRY,
REVENUE,
ROW_NUMBER() OVER (ORDER BY REVENUE) AS IDX
)
SELECT COUNTRY, REVENUE FROM REV WHERE IDX= 2
13) Escriba un estatuto SQL usando APPLY, para obtener TODOS los Departamentos (tengan o no
empleados) y los 2 empleados con el mayor salario en cada uno de ellos
Nombre: Fecha:
15) Escriba un query para obtener, de la tabla ORDERS, las columnas ORDERCODE, COUNTRY y AMOUNT, de
la orden que tenga el monto mayor, SIN USAR LA FUNCION MAX()