0% encontró este documento útil (0 votos)
172 vistas2 páginas

Práctica Calificada #02 - B - Solución

Cargado por

mba413905
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
172 vistas2 páginas

Práctica Calificada #02 - B - Solución

Cargado por

mba413905
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

BASE DE DATOS I

Práctica Calificada Nº 02

Apellidos y Nombres :
Fecha :

1. Usando la Tabla Employees realiza un listado que muestre el LastName, FirstName, BirthDate y Fecha de
Cumpleaños de los empleados cuyo país (country) empiece con ‘E’ o ‘F’. Ordenar el resultado
ascendentemente según el valor del LastName y de forma descendente según el valor de BirthDate.(3
puntos)
Nota: Los resultados deben ser únicos.

2. ¿Si se desea obtener las 5 filas superiores en una consulta SQL Server, cuál sería la sintaxis correcta? (2
puntos)

a. SELECT FIRST 5 * FROM Tabla


b. SELECT TOP 5 * FROM Tabla
c. SELECT LIMIT 5 * FROM Tabla
d. SELECT MAX 5 * FROM Tabla

3. Se desea obtener la tabla que se muestra(referencia tabla Products), sabiendo que un producto está
clasificado como barato si su precio es menor o igual a 50, está clasificado como regular si el precio es menor
o igual 100; y si excede de 100 está clasificado como caro; además obtener aquellos productos que no
empiezan con ‘M’ y las unidades en stock (UnitsInStock) es menor a 98. Completar la consulta (3 puntos)

SELECT _________, UnitPrice,


CASE
WHEN UnitPrice ____ 50 THEN 'barato'
WHEN UnitPrice <= 100 then __________
_____ 'caro'
____ Comparacion
FROM Products
_______ _________ ______ ______ _____ __________ __ ________
BASE DE DATOS I

4. ¿Cuál es la consulta correcta para seleccionar los registros que cumplen con ambas condiciones: ciudad =
'Lima' y edad > 25, excluyendo aquellos con estado = 'Inactivo' utilizando los operadores AND y NOT? (2
puntos)

a. SELECT * FROM Tabla WHERE ciudad = 'Lima' AND edad > 25 OR estado = 'Inactivo'
b. SELECT * FROM Tabla WHERE ciudad = 'Lima' OR edad > 25 AND NOT estado = 'Inactivo'
c. SELECT * FROM Tabla WHERE ciudad = 'Lima' AND edad > 25 AND NOT estado = 'Inactivo'
d. SELECT * FROM Tabla WHERE NOT estado = 'Inactivo' AND ciudad = 'Lima' AND edad > 25

5. ¿Cuál es la consulta correcta para encontrar todos los registros donde el nombre comienza con la letra 'A’,
como tercer dígito tiene la letra ‘D’ y culmina con la letra ‘S’? (2 puntos)

a. SELECT * FROM Tabla WHERE nombre LIKE 'A%D_S'


b. SELECT * FROM Tabla WHERE nombre LIKE 'A_D%S'
c. SELECT * FROM Tabla WHERE nombre LIKE 'A-D_S'
d. SELECT * FROM Tabla WHERE nombre LIKE 'A%D%S'

6. Siendo la tabla Suppliers (Proveedor) la tabla Origen y la tabla Product la tabla Destino, se desea conocer
aquellos productos que no tiene un proveedor asignad, ¿cuál sería el join correcto a utilizar? (2 puntos)

a. Select * from suppliers right join products on supplierid = supplierid where p.supplierid is null
b. Select * from suppliers s right join products p on s.supplierid = p.supplierid where p.supplierid is null
c. Select * from suppliers s right join products p on s.supplierid = p.supplierid

7. ¿Cuál es la consulta correcta para actualizar el campo Edad a 35 en la tabla Empleados donde Nombre sea
'María'? (2 puntos)

a. ALTER Empleados SET Edad = ‘35’ WHERE Nombre = 'María'


b. UPDATE Empleados SET Edad = 35 WHERE Nombre =María
c. UPDATE Empleados SET Edad = 35 WHERE Nombre = 'María'
d. ALTER Empleados SET Edad = 35 WHERE Nombre = 'María'

8. De la base de Datos Nortwhind realizar una consulta que permita mostrar los nombres del empleado
(LastName y FirstName) y la descripción de la región (RegionDescription) en la cual están asignados. El
resultado debe estar ordenado según el país del empleado de manera descendente (4 puntos)

También podría gustarte