Professional Documents
Culture Documents
-- ejercicio 1
use Northwind
SELECT EmployeeID, TitleOfCourtesy, LastName, FirstName, Title FROM Employees;
SELECT OrderID, CustomerID, EmployeeID, OrderDate, RequiredDate, ShippedDate FROM
Orders;
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Country
FROM Customers;
SELECT ProductID, ProductName, QuantityPerUnit, UnitPrice, UnitsInStock FROM
Products;
--ejercicio 2
SELECT CustomerID, CompanyName, Address, City, PostalCode, Country FROM Customers
WHERE Country = 'Spain';
SELECT CustomerID, CompanyName, Address, City, PostalCode, Country FROM Customers
WHERE Country = 'Spain' AND (City = 'Madrid' OR City = 'Sevilla');
SELECT * FROM Products WHERE CategoryID IN (1, 4, 7);
SELECT ProductID, ProductName, QuantityPerUnit, UnitPrice FROM Products WHERE
UnitPrice BETWEEN 15.00 AND 38.00;
--ejercicio 3
-- Asume que la consulta a) del Ejercicio 2 es la siguiente:
-- SELECT CustomerID, CompanyName, Address, City, PostalCode, Country FROM
Customers WHERE Country = 'Spain';
-- Entonces, la consulta modificada sería:
SELECT CustomerID, CompanyName, Address, City, PostalCode, Country FROM Customers
WHERE Country = 'Spain' ORDER BY CompanyName ASC;
-- Asume que la consulta b) del Ejercicio 2 es la siguiente:
-- SELECT CustomerID, CompanyName, Address, City, PostalCode, Country FROM
Customers WHERE Country = 'Spain' AND (City = 'Madrid' OR City = 'Sevilla');
-- Entonces, la consulta modificada sería:
SELECT CustomerID, CompanyName, Address, City, PostalCode, Country FROM Customers
WHERE Country = 'Spain' AND (City = 'Madrid' OR City = 'Sevilla') ORDER BY City
ASC, PostalCode DESC;
SELECT TOP 5 PERCENT OrderDate, OrderID FROM Orders ORDER BY OrderDate DESC;
--ejercicio 4
SELECT ProductID, ProductName, UnitPrice FROM Products WHERE CategoryID = 1 AND
UnitPrice < 20.00;
--ejercicio 6
SELECT OrderDate, ShippedDate, DATEDIFF(day, OrderDate, ShippedDate) as
DaysDifference FROM Orders;
---
SELECT EmployeeID, TitleOfCourtesy, LastName, FirstName, CONVERT(varchar,
CONVERT(int, CONVERT(varchar, BirthDate, 112))) as BirthDate FROM Employees;
--ejercicio 7
--ejercicio 8
SELECT CustomerID, COUNT(OrderID) as OrderCount FROM Orders GROUP BY CustomerID;
--
SELECT COUNT(OrderID) as OrderCount FROM Orders WHERE DATEDIFF(day, OrderDate,
ShippedDate) > 5;