0% encontró este documento útil (0 votos)
35 vistas2 páginas

Consultas SQL para DB TSQL2012

Este documento proporciona 17 consultas SQL que se deben realizar en la base de datos TSQL2012. Cada consulta debe incluir el título de la pregunta y mostrar ciertos campos de tablas como sales.orders y sales.customers según filtros específicos sobre fechas, países, palabras clave en campos de direcciones y rangos de valores. El resultado de cada consulta debe enviarse en un archivo .sql con el nombre y cédula del estudiante antes del 7 de septiembre de 2019.

Cargado por

Norbert
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas2 páginas

Consultas SQL para DB TSQL2012

Este documento proporciona 17 consultas SQL que se deben realizar en la base de datos TSQL2012. Cada consulta debe incluir el título de la pregunta y mostrar ciertos campos de tablas como sales.orders y sales.customers según filtros específicos sobre fechas, países, palabras clave en campos de direcciones y rangos de valores. El resultado de cada consulta debe enviarse en un archivo .sql con el nombre y cédula del estudiante antes del 7 de septiembre de 2019.

Cargado por

Norbert
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Utilizando la DB TSQL2012 realizar las siguientes consultas:

Formato Entrega vía correo, EnmanuelMadrigal24@[Link]:


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 ([Link]) presentando los campos: OrderId, OrderDate
formato (dd/mm/yyyy), fecha requerida (dd/mm/yyyy), custId.

2- Mostrar todas las órdenes ([Link]) 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 ([Link]) cuando (where) el campo
shipaddress contenga la palabra Sh.

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

5- Realizar una consulta mostrando las órdenes ([Link]) 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 ([Link]) con freight mayor a
40 y shipperId a 1 o 2 o 3

7- Realizar una consulta mostrando las órdenes ([Link]) con freight Mayor a 30 y
shipperid 1 y 2,

7-1 Mostrar una consulta de ordenes órdenes ([Link]) 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 [Link] 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 [Link] separado (una columna
para Dias, una para Meses, una para anos)

10-Mostrar la cantidad de [Link] cuando el contacttitle sea Owner.

11- Mostrar de la tabla [Link] 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 [Link] 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 [Link] 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 [Link] 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 [Link] mostrar la cantidad de órdenes en la tabla
para cada región.

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

También podría gustarte