EJERCICIOS con INNER JOIN, WHERE, GROUP BY, HAVING

Anuncio
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.
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.
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.
Descargar