2 - Consultas Basicas

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

Utilizando la DB TSQL2012 realizar las siguientes consultas:

Formato Entrega vía correo, EnmanuelMadrigal24@hotmail.com:


Titulo (Asunto) correo: NombrePractica Ejemplo: 2-ConsultasBasicas
Cuerpo: Nombre y Cedula, Ejemplo: Juan Perez 001-1923232-9
Fecha Máxima entrega: 07/09/2019

El archivo a entregar sera un .sql, para cada pregunta colocar el título de la pregunta:

1- Mostrar todas las ordenes (sales.orders) presentando los campos: OrderId, OrderDate
formato (dd/mm/yyyy), fecha requerida (dd/mm/yyyy), custId.

2- Mostrar todas las órdenes (sales.orders) presentando los campos OrderId, OrderDate
formato (dd/mm/yyyy), fecha requerida (dd/mm/yyyy), custId, cuando (where) el país de la
orden sea Germany.

3- Realizar una consulta mostrando las ordenes (sales.orders) cuando (where) el campo
shipaddress contenga la palabra Sh.

4- Realizar una consulta mostrando las ordenes (sales.orders) cuando el campo shipaddress
inicie con la palabra Sh.

5- Realizar una consulta mostrando las órdenes (sales.orders) cuando el freight sea mayor a 30
y menor 40.
Operador (AND) para poder tener dos filtros en el where.

6- Realizando una consulta mostrando la cantidad de órdenes (sales.orders) con freight mayor a
40 y shipperId a 1 o 2 o 3

7- Realizar una consulta mostrando las órdenes (sales.orders) con freight Mayor a 30 y
shipperid 1 y 2,

7-1 Mostrar una consulta de ordenes órdenes (sales.orders) con freight menor a 20 y shipperid
igual a 3.
(Nota: tienes punto adicional si puedes combinar en 1 solo query las consultas 7 y 7-1).

8- Realizar una consulta de las ordenes tabla Sales.Orders mostrando el OrderId,orderdate


formato (mm/dd/yyyy), fecha actual formato (mm/dd/yyyy) y a su vez un campo donde se
visualice la cantidad de días que paso desde el orderdate hasta la fecha de hoy, y un campo que
muestre la cantidad de días que paso desde el orderDate hasta el shippedDate., Mostrar en un
campo lo siguiente: si el shippedDate es mayor al requiredDate devolver ‘No puntual’ de lo
contrario ‘Puntual’.
9- Realizar una consulta mostrando el orderdate de la tabla sales.orders separado (una columna
para Dias, una para Meses, una para anos)

10-Mostrar la cantidad de sales.customers cuando el contacttitle sea Owner.

11- Mostrar de la tabla sales.customers en una sola columna la unión del contacttitle, y del contact
name el nombre que esta después de la ‘,’. Ejemplo: Contacttitle = Sales Representative,
ContactName=Allen, Michael Resultado= Sales Representative Michael

12- Mostrar de la tabla sales.customers su campo custid,CompanyName sin el texto Customer, y del
campo phone: Reemplazar los puntos por guiones. Con un 1 – delante ejemplo (1- (5) 456-7890), del
campo Fax: si el valor es nulo mostrar el texto ‘N/A’.

14- De la tabla Sales.OrderDetails mostrar los campos, orderid, productId, unitPrice,qty, discount,
Calcular un nuevo campo llamado total que será el resultado de unitPrice*qty – (unitPrice*qty*
Discount).

Mostrar un nuevo campo que sea igual a, si Qty < 10 entonces mostrar ‘Producto Agotado’ de lo
contrario ‘Producto en existencia’.

Mostrar un nuevo campo que sea llamado nuevo descuento igual a: si el código del productID <= 51
calcular el nuevo descuento en base al 20% (unitprice * 0.20) de lo contrario 35% (unitprice * 0.35).

15- Mostrar la columna productID de Production.Products añadiendo 8 ceros delante, tomando en


cuenta el siguiente patrón vimos en clase:

00000000

00000001

00000010

00000100

16- Utilizando la columna shipRegion de la tabla sales.orders mostrar la cantidad de órdenes en la tabla
para cada región.

17- Utilizando la tabla sales.customers mostrar en dos columnas separadas la parte del nombre dividido
por coma (,) sin espacio en los lados.

También podría gustarte