Está en la página 1de 2

1.

Productos cuya categora tenga como tercer carcter la letra a


Campos a mostrar: ProductID, ProductName, CategoryName
Respuesta:
SELECT ProductID, ProductName, CategoryName
FROM Products, Categories
WHERE Categories.CategoryID=Products.CategoryID and CategoryName
LIKE ('??a*');
2.

Detalles de rdenes (OrderDetails) cuyo descuento(Discount) est entre 0.10 y


0.2 y cuyo precio unitario (UnitPrice) sea mayor o igual que $ 210.8
Respuesta:
SELECT * FROM OrderDetails
WHERE Discount BETWEEN 0.1 AND 0.20 AND UnitPrice>=210.8;
3.
Seleccione todos los clientes (Customers)
cuyas regiones sean no nulas
Respuesta:
SELECT * FROM Customers WHERE Region IS NOT NULL;
4.

Seleccione los productos (Products) que estn descontinuados


Campos a mostrar ProductID, UnitPrice,UnitsInStock,Discontinued
PISTA: Falso = 0, Verdadero=-1
Respuesta:
SELECT ProductID, UnitPrice, UnitsInStock, Discontinued
FROM Products WHERE Discontinued=-1;
5.

Ordenes de cada empleado incluyendo a aquellos que no tienen rdenes


Campos a mostrar: OrderID,OrderDate, LastName,FirstName
Respuesta:
SELECT OrderId, OrderDate, LastName
FROM Employees LEFT JOIN Orders ON
Employees.EmployeeID=Orders.EmployeeID;
6.

Productos con el nombre de su correspondiente proveedor que cumplan con las


siguientes condiciones. Precio unitario (UnitPrice) entre 4 y 200 con unidades en
existencia (UnitsInStock) mayores o iguales a 30 ordenados por el nombre del
proveedor y luego por el nombre del producto.
Respuesta:
SELECT ProductName, CompanyName, UnitPrice, UnitsInStock
FROM Suppliers, Products
WHERE Suppliers.SupplierID=Products.SupplierID AND UnitPrice BETWEEN
4 AND 200 AND UnitsInStock>=30
ORDER BY CompanyName, ProductName;
7.

Regin este (Eastern) con sus respectivos territorios pero terminados en n


Campos a mostrar: RegionDescription, TerritoryDescription.
En este ejercicio decidimos que los territorios a filtrar contuvieran la
letra n, en vez de terminados en n porque en una cadena de
caracteres yo cuento de izquierda a derecha y es muy difcil predecir
donde termina cada cadena.
Respuesta:
SELECT RegionDescription, TerritoryDescription
FROM Region, Territories
WHERE Region.RegionID=Territories.RegionID AND
RegionDescription='Eastern' AND TerritoryDescription LIKE ('*n*');

8.

Territorios en los que trabaja el Vicepresidente de ventas (Vice President,Sales)


Campos a mostrar: LastName, TerritoryDescription.
Respuesta:
SELECT LastName, TerritoryDescription
FROM Employees, Territories, EmployeeTerritories
WHERE Employees.EmployeeID=EmployeeTerritories.EmployeeID AND
Territories.TerritoryID=EmployeeTerritories.TerritoryID AND Title='Vice
President, Sales';
9.

Pases en los que hacen envos las empresas Speedy Express y Federal
Shipping
PISTA: Use DISTINCT.
Respuesta:
SELECT DISTINCT ShipCountry, CompanyName
FROM Orders, Shippers
WHERE Shippers.ShipperID = Orders.ShipperID AND CompanyName IN
('Speedy Express','Federal Shipping');
10.

Productos y sus proveedores cuyas existencias sean menores o iguales que las
unidades en la orden
Campos a mostrar: ProductName, CompanyName, UnitsInStock,
UnitsOnOrder.
Respuesta:
SELECT ProductName, CompanyName, UnitsInStock, UnitsOnOrder
FROM Suppliers, Products
WHERE Suppliers.SupplierID=Products.SupplierID AND
UnitsInStock<=UnitsOnOrder;

También podría gustarte