Está en la página 1de 3

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 bsicas:

1. Seleccionar todos los campos de la tabla Clientes, ordenado por compaa.
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 Pas 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 cdigos: 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 cdigo 2.
13. Seleccionar todos los campos del cliente, cuya compaa empiece con la letra M
y pertenezcan al pas de USA, ordenarlos por la direccin.
14. Seleccionar todos los campos del proveedor, cuya compaa empiece con la
letra de la B a la F, y pertenezcan al pas de UK, ordenarlos por nombre de la
Compaa.

15. Seleccionar los productos cuyos precios unitarios estn entre 50 y 200, y que
no tengan stock en almacn.
16. Seleccionar todos los campos de los productos, que pertenezcan a las
categoras 1, 2, 4, y 8, ordenados por categoras de manera descendente.
17. Seleccionar todos los campos de los productos, que pertenezcan a las
categoras 3, 5 y 6, que tengan stock en almacn, ordenados por stock de
manera descendente.
18. Seleccionar todos los campos de los productos, que pertenezcan a los
proveedores con cdigos: 1, 3, 7, 8 y 9, que tengan stock en almacn, y al mismo
tiempo que sus precios unitarios estn entre 50 y 100, ordenados por cdigo
de proveedor y precio unitario de manera ascendente.
19. Seleccionar las rdenes de compra, realizadas por el empleado con cdigo
entre el cdigo 3 y el cdigo 6, adems con los clientes con cdigos que
comienzan con las letras de la A hasta la G, del 31 de diciembre de cualquier
ao.
20. Seleccionar las rdenes de compra, realizadas por el empleado con cdigo 5,
solamente del mes de Enero de cualquier ao
21. Seleccionar los detalles de las rdenes de compra, que tengan un monto de
cantidad pedida entre 10 y 50.
22. Mostrar el nmero de clientes que cuentan con fax.
23. Mostrar el nmero clientes que existen en cada uno de los Pases.
24. Mostrar el nmero de rdenes que se hicieron en cada mes y en cada ao.
25. Mostrar todas las ordenes hechas por los empleado King Robert , Davolio
Nancy y Fuller Andrew.
26. Obtener el Nombre de todas las categoras 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 compaa del cliente, nombre del contacto, el cdigo
de la orden de compra, la fecha de la orden de compra, cdigo del producto,
cantidad pedida del producto, nombre del producto y el nombre de la compaa
Proveedora. Mostrar solamente las compaas proveedoras que comienzan con
la letra de la A o B o C, adems la cantidad pedida del producto debe estar entre
23 y 187.
28. Obtener el Nmero de Productos, por cada categora. Mostrando el nombre de
la categora y el total de productos por cada categora, solamente de las
categoras 1, 2, 6 y 8. Ordenar por el nombre de la categora.
29. Mostrar el nmero 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.

También podría gustarte