ejercicios propuestos de transact sql - ms server

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

Upload: luis-miguel-chavez-huaccha

Post on 15-Oct-2015

100 views

Category:

Documents


1 download

TRANSCRIPT

  • 5/25/2018 Ejercicios Propuestos de Transact SQL - MS Server

    1/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 porCantidad Pedida.

    5. Obtener todos los productos, cuyo nombre comienzan con P y tienen un preciocomprendido 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 laletra de la B a la F, y pertenezcan al pas de UK, ordenarlos por nombre de la

    Compaa.

  • 5/25/2018 Ejercicios Propuestos de Transact SQL - MS Server

    2/3

    15.Seleccionar los productos cuyos precios unitarios estn entre 50 y 200, y queno tengan stock en almacn.

    16.Seleccionar todos los campos de los productos, que pertenezcan a lascategoras 1, 2, 4, y 8, ordenados por categoras de manera descendente.

    17.Seleccionar todos los campos de los productos, que pertenezcan a lascategoras 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 losproveedores 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 cdigoentre 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 decantidad 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 conla letra P.

    27.Seleccionar el nombre de la compaa del cliente, nombre del contacto, el cdigode 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

  • 5/25/2018 Ejercicios Propuestos de Transact SQL - MS Server

    3/3

    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 dela 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 quehaciende cada una de las rdenes de compra.

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

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