Ejercicio SQL 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Database Programming with SQL

Preguntas de consulta SQL a la base de datos NorthWind

1. Crear una consulta que muestre el CategoryName (Nombre de Categoría) y Description (Descripción) de la tabla categories
(categorías) ordenado por CategoryName.

2. Crear una consulta que muestre el ContactName (Nombre de Contacto), CompanyName (Nombre de Compañía),
ContactTitle (Título de Contacto) y Phone (Teléfono) de la tabla customers (clientes) ordenado por Phone.

3. Crear una consulta que muestre el FirstName (Nombre) y LastName (Apellido) en mayúsculas, renombrados como
FirstName y LastName respectivamente, y HireDate (Fecha de Contratación) de la tabla employees (empleados) ordenado
desde el empleado más nuevo al más antiguo.

4. Crear una consulta que muestre los primeros 10 OrderID (ID de Pedido), OrderDate (Fecha de Pedido), ShippedDate (Fecha
de Envío), CustomerID (ID de Cliente), Freight (Carga) de la tabla orders (pedidos) ordenado por Freight en orden
descendente.

5. Crear una consulta que muestre todos los CustomerID en minúsculas y renombrados como ID de la tabla customers.

6. Crear una consulta que muestre CompanyName, Fax, Phone, Country (País), HomePage de la tabla suppliers (proveedores)
ordenado por Country en orden descendente y luego por CompanyName en orden ascendente.

7. Crear una consulta que muestre CompanyName y ContactName de todos los clientes de 'Buenos Aires' únicamente.

8. Crear una consulta que muestre ProductName (Nombre de Producto), UnitPrice (Precio Unitario), QuantityPerUnit (Cantidad
por Unidad) de los productos que están agotados.

9. Crear una consulta que muestre todos los ContactName, Address (Dirección), City (Ciudad) de todos los clientes que no
sean de Alemania, México, España.

10. Crear una consulta que muestre OrderDate, ShippedDate, CustomerID, Freight de todos los pedidos realizados el 21 de
mayo de 1996.

11. Crear una consulta que muestre FirstName, LastName, Country de los empleados que no sean de Estados Unidos.

12. Crear una consulta que muestre EmployeeID, OrderID, CustomerID, RequiredDate (Fecha Requerida), ShippedDate de
todos los pedidos enviados después de la fecha requerida.

13. Crear una consulta que muestre City, CompanyName, ContactName de clientes de ciudades que empiecen con A o B.

14. Crear una consulta que muestre todos los números pares de OrderID de la tabla orders.

15. Crear una consulta que muestre todos los pedidos donde el costo de flete (freight) sea mayor a $500.

16. Crear una consulta que muestre ProductName, UnitsInStock (Unidades en Stock), UnitsOnOrder (Unidades en Pedido),
ReorderLevel (Nivel de Reorden) de todos los productos que están para reordenar.

17. Crear una consulta que muestre CompanyName, ContactName de todos los clientes que no tienen número de fax.

18. Crear una consulta que muestre FirstName, LastName de todos los empleados que no reportan a nadie.

19. Crear una consulta que muestre todos los números impares de OrderID de la tabla orders.

Ing. Carlos Veliz de Villa


1
Database Programming with SQL

20. Crear una consulta que muestre CompanyName, ContactName, Fax de todos los clientes que no tienen número de fax y
ordenado por ContactName.

21. Crear una consulta que muestre City, CompanyName, ContactName de clientes de ciudades que tengan la letra L en el
nombre, ordenado por ContactName.

22. Crear una consulta que muestre FirstName, LastName, BirthDate de empleados nacidos en la década de 1950.

23. Crear una consulta que muestre FirstName, LastName, y el año de BirthDate como año de nacimiento de la tabla
employees.

24. Crear una consulta que muestre OrderID, el número total de OrderID como NumberofOrders de la tabla orderdetails
agrupado por OrderID y ordenado por NumberofOrders en orden descendente. PISTA: necesitarás usar una declaración
GroupBy.

25. Crear una consulta que muestre SupplierID, ProductName, CompanyName de todos los productos suministrados por
Exotic Liquids, Specialty Biscuits, Ltd., Escargots Nouveaux ordenados por el ID del proveedor.

26. Crear una consulta que muestre ShipPostalCode, OrderID, OrderDate, RequiredDate, ShippedDate, ShipAddress de todos
los pedidos con ShipPostalCode que comience con "98124".

27. Crear una consulta que muestre ContactName, ContactTitle, CompanyName de clientes que no tengan "Sales" en su
ContactTitle.

28. Crear una consulta que muestre LastName, FirstName, City de empleados en ciudades que no sean "Seattle".

29. Crear una consulta que muestre CompanyName, ContactTitle, City, Country de todos los clientes en cualquier ciudad de
México u otras ciudades en España que no sean Madrid.

30. Crear una declaración select que produzca la siguiente salida:

31. Crear una consulta que muestre el ContactName de todos los clientes que no tengan la letra A como segunda letra en su
ContactName.

32. Crear una consulta que muestre el UnitPrice promedio redondeado al siguiente número entero, el precio total de
UnitsInStock y el número máximo de pedidos de la tabla products. Todo guardado como AveragePrice, TotalStock y MaxOrder
respectivamente.

33. Crear una consulta que muestre SupplierID, CompanyName, CategoryName, ProductName y UnitPrice de las tablas
products, suppliers y categories.

Ing. Carlos Veliz de Villa


2
Database Programming with SQL

34. Crear una consulta que muestre CustomerID, suma de Freight, de la tabla orders con suma de freight mayor a $200,
agrupado por CustomerID. PISTA: necesitarás usar una declaración GroupBy y Having.

35. Crear una consulta que muestre OrderID, ContactName, UnitPrice, Quantity, Discount de las tablas order details, orders y
customers con descuento dado en cada compra.

36. Crear una consulta que muestre EmployeeID, LastName y FirstName como empleado, y LastName y FirstName de a quién
reportan como gerente de la tabla employees ordenado por Employee ID. PISTA: Esto es un Self Join.

37. Crear una consulta que muestre el promedio, mínimo y máximo UnitPrice de todos los productos como AveragePrice,
MinimumPrice y MaximumPrice respectivamente.

38. Crear una vista llamada CustomerInfo que muestre CustomerID, CompanyName, ContactName, ContactTitle, Address,
City, Country, Phone, OrderDate, RequiredDate, ShippedDate de las tablas customers y orders. PISTA: Crear una Vista.

39. Cambiar el nombre de la vista que creaste de customerinfo a customer details.

40. Crear una vista llamada ProductDetails que muestre ProductID, CompanyName, ProductName, CategoryName,
Description, QuantityPerUnit, UnitPrice, UnitsInStock, UnitsOnOrder, ReorderLevel, Discontinued de las tablas supplier,
products y categories. PISTA: Crear una Vista.

41. Eliminar la vista customer details.

42. Crear una consulta que obtenga los primeros 5 caracteres de categoryName de las tablas de categoría y renombrarlo como
ShortInfo.

43. Crear una copia de la tabla shipper como shippers_duplicate. Luego insertar una copia de los datos de shippers en la
nueva tabla. PISTA: Crear una Tabla, usar la declaración LIKE y la declaración INSERT INTO.

44. Crear una declaración select que produzca lo siguiente de la Tabla shippers_duplicate:

45. Crear una consulta que muestre CompanyName y ProductName de todos los productos en la categoría Seafood.

46. Crear una consulta que muestre CategoryID, CompanyName y ProductName de todos los productos en el categoryID 5.

47. Eliminar la tabla shippers_duplicate.

48. Crear una declaración select que produzca lo siguiente de la tabla employees:

Ing. Carlos Veliz de Villa


3
Database Programming with SQL

49. Crear una consulta que muestre CompanyName y el número total de pedidos por cliente renombrado como number of
orders desde el 31 de diciembre de 1994. Mostrar number of Orders mayor que 10.

50. Crear una declaración select que produzca lo siguiente de la tabla product:

Ing. Carlos Veliz de Villa


4

También podría gustarte