Ejercicios Propuestos de Transact SQL - MS Server

4
EJERCICIOS con INNER JOIN, WHERE, GROUP BY, HAVING, ORDER BY de TRANSACT SQL (Microsoft SQL SERVER) Usando la Base de Datos Northwind, realizar las siguientes consultas básicas: 1. Seleccionar todos los campos de la tabla Clientes, ordenado por compañía. 2. Seleccionar todos los campos de la tabla Proveedores, ordenado por ciudad. 3. Seleccionar todos los campos de la tabla Órdenes, ordenados por fecha de la orden. 4. Seleccionar todos los campos de la tabla Detalle de la Orden, ordenada por Cantidad Pedida. 5. Obtener todos los productos, cuyo nombre comienzan con P y tienen un precio comprendido entre 8 y 109. 6. Obtener todos los clientes del País de USA, Francia y UK. 7. Obtener todos los productos descontinuados o con stock cero. 8. Obtener todas las órdenes hechas por los empleados con códigos: 2, 5 y 7.

Transcript of Ejercicios Propuestos de Transact SQL - MS Server

Page 1: Ejercicios Propuestos de Transact SQL - MS Server

EJERCICIOS con INNER JOIN, WHERE, GROUP BY, HAVING, ORDER BY

de TRANSACT SQL (Microsoft SQL SERVER)

Usando la Base de Datos Northwind, realizar las siguientes consultas básicas:

1. Seleccionar todos los campos de la tabla Clientes, ordenado por compañía.

2. Seleccionar todos los campos de la tabla Proveedores, ordenado por ciudad.

3. Seleccionar todos los campos de la tabla Órdenes, ordenados por fecha de la

orden.

4. Seleccionar todos los campos de la tabla Detalle de la Orden, ordenada por

Cantidad Pedida.

5. Obtener todos los productos, cuyo nombre comienzan con P y tienen un precio

comprendido entre 8 y 109.

6. Obtener todos los clientes del País de USA, Francia y UK.

7. Obtener todos los productos descontinuados o con stock cero.

8. Obtener todas las órdenes hechas por los empleados con códigos: 2, 5 y 7.

9. Seleccionar todos los clientes que cuenten con FAX.

10. Seleccionar todos los clientes que no cuenten con FAX, del Pais de USA.

11. Seleccionar todos los empleados que reportan o tienen un Jefe.

12. Seleccionar todos los empleados que tiene como jefe al empleado con código 2.

13. Seleccionar todos los campos del cliente, cuya compañía empiece con la letra M

y pertenezcan al país de USA, ordenarlos por la dirección.

14. Seleccionar todos los campos del proveedor, cuya compañía empiece con la

letra de la B a la F, y pertenezcan al país de UK, ordenarlos por nombre de la

Compañía.

15. Seleccionar los productos cuyos precios unitarios están entre 50 y 200, y que

no tengan stock en almacén.

Page 2: Ejercicios Propuestos de Transact SQL - MS Server

16. Seleccionar todos los campos de los productos, que pertenezcan a las

categorías 1, 2, 4, y 8, ordenados por categorías de manera descendente.

17. Seleccionar todos los campos de los productos, que pertenezcan a las

categorías 3, 5 y 6, que tengan stock en almacén, ordenados por stock de

manera descendente.

18. Seleccionar todos los campos de los productos, que pertenezcan a los

proveedores con códigos: 1, 3, 7, 8 y 9, que tengan stock en almacén, y al

mismo tiempo que sus precios unitarios estén entre 50 y 100, ordenados por

código de proveedor y precio unitario de manera ascendente.

19. Seleccionar las órdenes de compra, realizadas por el empleado con código

entre el código 3 y el código 6, además con los clientes con códigos que

comienzan con las letras de la A hasta la G, del 31 de diciembre de cualquier

año.

20. Seleccionar las órdenes de compra, realizadas por el empleado con código 5,

solamente del mes de Enero de cualquier año

21. Seleccionar los detalles de las órdenes de compra, que tengan un monto de

cantidad pedida entre 10 y 50.

22. Mostrar el número de clientes que cuentan con fax.

23. Mostrar el número clientes que existen en cada uno de los Países.

24. Mostrar el número de órdenes que se hicieron en cada mes y en cada año.

25. Mostrar todas las ordenes hechas por los empleado “King Robert” , “Davolio

Nancy” y “Fuller Andrew”.

26. Obtener el Nombre de todas las categorías y los nombres de sus productos,

precio y stock. Mostrar solamente los productos cuyo nombre no comience con

la letra P.

27. Seleccionar el nombre de la compañía del cliente, nombre del contacto, el código

de la orden de compra, la fecha de la orden de compra, código del producto,

cantidad pedida del producto, nombre del producto y el nombre de la compañía

Proveedora. Mostrar solamente las compañías proveedoras que comienzan con

la letra de la A o B o C, además la cantidad pedida del producto debe estar entre

23 y 187.

Page 3: Ejercicios Propuestos de Transact SQL - MS Server

28. Obtener el Número de Productos, por cada categoría. Mostrando el nombre de

la categoría y el total de productos por cada categoría, solamente de las

categorías 1, 2, 6 y 8. Ordenar por el nombre de la categoría.

29. Mostrar el número de la orden, la fecha de la orden y el total en soles que

haciende cada una de las órdenes de compra.

30. Mostrar el nombre de Producto y el numero de ordenes donde se encuentra

pedido.

31. Mostrar el nombre de Producto y la cantidad pedida en las ordenes.