UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
Facultad de Ingeniería de Sistemas Computacionales
Departamento de Sistemas de Información, Control y
Evaluación de Recursos Informáticos
PARCIAL No. 3 – Consultas SQL Server
ASIGNATURA: Implementación de Base de Datos I GRUPO:
PROFESORA: ING. MAYLIN CHÉRIGO FECHA: 11/24/23
NOMBRE: David Cordoba CÉDULA: 8-1009-1486
NOMBRE: Samuel Saenz CÉDULA: 8-1028-1603
INDICACIONES:
• Trabajar en parejas.
• Entregue este documento con todas las respuestas en formato PDF.
• Entregue el archivo .sql con todas las ejecuciones realizadas en el mismo orden que se
les está solicitando, bien comentadas.
• Para presentar los resultados obtenidos realizarlos de manera clara, utilice los elementos
gráficos y explicativos necesarios para justificar sus respuestas. Realice las capturas de
pantalla desde el SQL Server (Franja amarilla superior con nombre del servidor, código,
resultado de la ejecución y franja amarilla inferior con información).
ENUNCIADO:
• Utilice encabezados o etiquetas en cada columna que describa su información. Utilice
la base de datos Northwind, a menos que se indique lo contrario. 10 puntos cada
consulta.
1. Liste el Código de Producto, el precio unitario que se encuentra almacenado y el precio con
el 7% incluido (calculado), de la tabla Productos de la DB Northwind. Para el cálculo del
precio con impuesto incluido, utilice columnas calculadas.
2. Muestre únicamente las columnas del Id de producto, nombre del producto, Id de categoría
y Precio unitario de la tabla Productos y el nombre de la compañía que lo suple
(companyname), ordenados por la Identidad de la categoría y el precio unitario en forma
descendente.
3. Realice una consulta que muestre los diferentes países de la tabla empleados ordenados
por el nombre del país, sin repetir ningún país.
4. Muestre los resultados de las consultas que le permiten obtener los datos de un hirange
mayor e igual a 40000.
5. Se desea el promedio del precio de los libros de cada uno de los diferentes tipos de libros
(tabla TITLES). Utilice la base de datos Pub.
6. Liste ascendentemente el nombre y apellido (en una misma columna) de todos los
empleados de la tabla employee, cuyo nombre (fname) empieza con m y termina con a.
7. Cuántos libros se han vendido por tienda (Tabla SALES). Utilice la base de datos Pub.
8. Liste las columnas del nombre del producto y precio unitario de la tabla Productos cuando el
Precio unitario se encuentre en el rango de 15 a 25.
9. Cree una vista que contenga las órdenes de cada empleado, incluyendo el número del
empleado, su nombre y apellido, el número de cada orden y su fecha. Haga la consulta para
visualizar la vista. Luego realice otra vista que contenga todas las columnas de la vista
anterior y el nombre de la compañía que hizo la orden (tabla Customer). Sólo se requieren
las órdenes que fueron embarcadas (ShippedDate) después de la fecha en que eran
requeridas (RequiredDate).
10. Cree una tabla llamada USUARIO que contenga los tres campos siguientes:
User char (10)
Pass char(10)
Una vez creada la tabla, Inserte 3 registro con los siguientes valores:
User = (su nombre)
Pass= ABCD (muestre el insert)
Ahora liste los datos usando un select
HOJA DE RESPUESTAS
Copie el
query
CAPTURA PANTALLA CON INSTRUCCIONES Y RESPUESTAS DEL MANEJADOR
realizado en
texto
EJEMPLO:
EJEMPLO:
SELECT job_id AS
'ID de Trabajo',
job_desc AS
'Descripción'
FROM Jobs
WHERE job_id in
(3, 6, 12)
SELECT
ProductID AS
'Código de
Producto',
UnitPrice AS
'Precio
Unitario',
ROUND(Unit
Price * 1.07, 2)
AS 'Precio con 7%
de impuesto
incluido'
FROM Products;
1
SELECT
[Link]
AS 'Id de
producto',
[Link]
AS 'Nombre del
producto',
[Link]
AS 'Id de
categoría',
[Link]
AS 'Precio
unitario',
[Link]
AS 'Nombre de la
compañía que lo
2 suministra'
FROM
Products p
JOIN
Suppliers s
ON [Link] =
[Link]
ORDER BY
[Link],
[Link] Desc;
SELECT DISTINCT
Country
FROM Employees
ORDER BY Country;
3
SELECT * FROM
roysched WHERE
hirange >= 40000;
4
SELECT Type,
AVG(price) AS
AvgPrice FROM
TITLES GROUP BY
Type;
5
SELECT fname + '
' + lname AS
'Nombre'
FROM employee
WHERE fname LIKE
'm%a';
6
SELECT stor_id,
SUM(qty) AS
7 Total_ventas
FROM Sales
GROUP BY stor_id;
SELECT
ProductName,
UnitPrice FROM
Products WHERE
UnitPrice BETWEEN
15 AND 25;
9
USE pubs;
CREATE TABLE
USUARIO (
Usser CHAR(10),
Pass CHAR(10)
);
INSERT INTO
USUARIO (Usser,
Pass)
VALUES
('Samuel',
'ABCD'),
('David',
'ABCD'),
('Ernesto',
1 'ABCD');
0
SELECT * FROM
USUARIO;