Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


CONSULTAS SQL SERVER, Ejercicios de Banco de Datos Deductivos

Ejemplos de consultas en sql server

Tipo: Ejercicios

2024/2025

Subido el 21/11/2025

eddinson-paul-alvarado-zapata
eddinson-paul-alvarado-zapata 🇵🇪

2 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Ejercicios SQL Server - Base de Datos Northwind (Con
Casuística)
En este documento se desarrollan ejercicios prácticos de SQL aplicados a la
base de datos Northwind. Cada ejercicio incluye una breve casuística que
explica la finalidad de la consulta.
1. Subconjuntos (<, >, <=, >=, =, <>)
Ejercicio 1:
Casuística: La empresa desea identificar los productos cuyo precio unitario
es mayor a 50 dólares, para analizarlos como artículos de alta gama.
Consulta SQL:
SELECT * FROM Products WHERE UnitPrice > 50;
Ejercicio 2:
Casuística: Se requiere conocer los productos con bajo stock (menor o igual
a 20 unidades) para planificar una nueva orden de compra.
Consulta SQL:
SELECT * FROM Products WHERE UnitsInStock <= 20;
2. Cláusulas EXISTS, NOT EXISTS, IN
Ejercicio 1:
Casuística: La empresa busca listar los clientes que han realizado al menos
un pedido.
Consulta SQL:
SELECT CompanyName FROM Customers WHERE EXISTS (SELECT *
FROM Orders WHERE Customers.CustomerID = Orders.CustomerID);
Ejercicio 2:
Casuística: Se necesita listar los nombres de los productos pertenecientes a
la categoría 'Beverages'.
Consulta SQL:
SELECT ProductName FROM Products WHERE CategoryID IN (SELECT
CategoryID FROM Categories WHERE CategoryName = 'Beverages');
3. Cláusula INNER JOIN
Ejercicio 1:
pf3

Vista previa parcial del texto

¡Descarga CONSULTAS SQL SERVER y más Ejercicios en PDF de Banco de Datos Deductivos solo en Docsity!

Ejercicios SQL Server - Base de Datos Northwind (Con

Casuística)

En este documento se desarrollan ejercicios prácticos de SQL aplicados a la base de datos Northwind. Cada ejercicio incluye una breve casuística que explica la finalidad de la consulta.

1. Subconjuntos (<, >, <=, >=, =, <>)

Ejercicio 1: Casuística: La empresa desea identificar los productos cuyo precio unitario es mayor a 50 dólares, para analizarlos como artículos de alta gama. Consulta SQL: SELECT * FROM Products WHERE UnitPrice > 50; Ejercicio 2: Casuística: Se requiere conocer los productos con bajo stock (menor o igual a 20 unidades) para planificar una nueva orden de compra. Consulta SQL: SELECT * FROM Products WHERE UnitsInStock <= 20;

2. Cláusulas EXISTS, NOT EXISTS, IN

Ejercicio 1: Casuística: La empresa busca listar los clientes que han realizado al menos un pedido. Consulta SQL: SELECT CompanyName FROM Customers WHERE EXISTS (SELECT * FROM Orders WHERE Customers.CustomerID = Orders.CustomerID); Ejercicio 2: Casuística: Se necesita listar los nombres de los productos pertenecientes a la categoría 'Beverages'. Consulta SQL: SELECT ProductName FROM Products WHERE CategoryID IN (SELECT CategoryID FROM Categories WHERE CategoryName = 'Beverages');

3. Cláusula INNER JOIN

Ejercicio 1:

Casuística: Obtener el número de pedido junto con el nombre del cliente que lo realizó. Consulta SQL: SELECT Orders.OrderID, Customers.CompanyName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID; Ejercicio 2: Casuística: Mostrar el nombre del producto y la categoría a la que pertenece. Consulta SQL: SELECT Products.ProductName, Categories.CategoryName FROM Products INNER JOIN Categories ON Products.CategoryID = Categories.CategoryID;

4. Cláusulas LEFT JOIN, RIGHT JOIN, FULL JOIN

Ejercicio 1 (LEFT JOIN): Casuística: Listar todos los clientes, mostrando también el número de pedido si lo tienen. En caso de no tener pedidos, igual deben aparecer en la lista. Consulta SQL: SELECT Customers.CompanyName, Orders.OrderID FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID; Ejercicio 2 (FULL JOIN): Casuística: Se desea ver todos los productos y categorías, incluyendo los casos donde no haya relación. Consulta SQL: SELECT A.ProductName, B.CategoryName FROM Products A FULL JOIN Categories B ON A.CategoryID = B.CategoryID;

5. Cláusulas UNION, UNION ALL

Ejercicio 1 (UNION): Casuística: La empresa desea ver todas las ciudades donde tiene clientes o proveedores, sin repetir nombres de ciudad. Consulta SQL: SELECT City FROM Customers UNION SELECT City FROM Suppliers; Ejercicio 2 (UNION ALL):