Está en la página 1de 3

Estudiante: Sadith Bruselas Sanchez Vasquez

T-SQL Básico
Trabajo Práctico Nro 3: Distinct y Order by

Obtener Datos para Reportes de Logística

El Gerente de Logística de Adventure Works te ha pedido generar algunos reportes que


contengan algunos detalles de los clientes para ayudar a reducir los costos de transportes.

1. Lista de ciudades

Inicialmente, se necesita una lista de todas las ubicaciones de los clientes. Escribe una consulta
de T-SQL para obtener de la tabla de direcciones (Tabla Address), todas las Ciudades (City) y
Estados/Provincias (StateProvince), eliminando los duplicados.

select distinct city, stateprovince FROM


AdventureWorksLT2017.SalesLT.Address order by City ASC
2. Productos más pesados

Los costos de transporte se han incrementado y se necesita identificar los productos más
pesados (columna Weight). Debes obtener los nombres (columna Name) del 10 por ciento de
los productos más pesados. (Tabla de productos: SalesLT.Product)

select top 10 percent Weight, Name from AdventureWorksLT2017.SalesLT.Product


order by Weight desc
3. Los 100 productos más pesados pero que no incluyan los 10 más pesados

Los 10 productos más pesados son transportados por un carrier especializado, por lo tanto,
necesitas modificar la consulta anterior para listar los 100 productos más pesados pero que no
incluya a los 10 productos más pesados.

select top 100 Weight, Name from AdventureWorksLT2017.SalesLT.Product


WHERE WEIGHT IS NOT NULL order by Weight

¡Buen trabajo!

Para finalizar, sube los 3 captures realizados de sus consultas en un archivo comprimido para
que el Instructor los evalúe.

También podría gustarte