Sie sind auf Seite 1von 3

Utilizando la base de datos Northwind y Pubs.

1. Genere una lista de la tablaEmpleado donde solo se genere una columna de salida y esta
contenga loscampos: EmployeeID, LastName y FirstName.

Select EmployeeID [ID del empleado], LastName [Apellido], FirstName [Nombre]


from [Employees]
order by EmployeeID, LastName,FirstName

2. Despliegue aquellos productos (Tabla Products) cuyos valores se encuentran entre los 4 y 20.

Select * from Products where UnitPrice between 4 and 20

3. Liste los campos de la tabla productos que tengan exactamente un precio de 18, 19 y 10.

Select * from Products where UnitPrice in (18,19,20)

4. Encontrar todos los apellidos (LastName) en la tabla Employees que comiencen con la letra S.

Select * from Employees where Lastname like 'S%'

5. Despliegue los datos de los empleados cuya primera letra del apellido comienza entre A y M.

Select * from employees where FirstName like '[A-M]%'

6. Despliega los datos de un autor cuyo ID comienza con el nmero 724, sabiendo que cada ID
tiene el formato de tres dgitosseguidos por un guin, seguido por dos dgitos, otro guin y
finalmente cuatro dgitos.

Select * from authors where au_id like '724%'

7. Liste todos los campos de la tabla Suppliers cuya columna Regin sea NULL.

Select * from Suppliers where Region = Null

8. Calcule la suma de las ventas del ao hasta la fecha (ytd_sales) de todos los libros de la tabla
titles.

Select Sum (ytd_sales) as TotalVentas from Titles

9. Calcule el precio promedio de todos los libros (tabla titles).

Select AVG (price) as PrecioPromedio from Titles

10. Muestre el mayor valor de las las ventas del ao (ytd_sales) de todos los libros de la tabla titles.

Select Max (ytd_sales) as ValorMaximo from Titles

11. Muestre el mnimo valor de las ventas del ao(ytd_sales) de todos los libros de la tabla titles.

Select Min (ytd_sales) as ValorMinimo from Titles

12. Cuente las filas de la tabla titles,

Select Count (title_id) as Filas from Titles


13. Cuente los datos de la tabla titles, cuyo tipo (TYPE) sea business.

Select count (title_id) as FilasBusinees from Titles where type = 'business'

14. Liste la suma de las ventas por ao (ytd_sales) de la tabla titles,clasificndolas por tipo (TYPE)
de ttulo.

Select type as Tipo, sum (ytd_sales) as SumaTotalVentas from Titles group by type

15. Liste las sumas de las ventas por ao (ydt_sales) hasta la fecha, clasificndolas por tipo (TYPE)
y pub_id, liste solamente los grupos cuyo pub_id sea igual a 0877, Utilizando having.

Select type as Tipo,pub_id, sum (ytd_sales) as SumaTotalVentas from Titles group


by type, pub_id having
pub_id = 0877

16. Combine las tablas stores y discounts para mostrar que tienda (stor_id) ofrece un descuento y el
tipo de descuento (discounttype).(Full Outer Join).

Select stores.Stor_id [ID de la tienda], stores.stor_name [Nombre de la tienda],


discounts.discounttype [Tipo de descuento]
from stores
full outer Join discounts
on stores.stor_id = discounts.stor_id

17. Utilice el mismo ejemplo anterior solo utilice en el from la instruccin LEFTOUTER JOIN.

Select stores.Stor_id [ID de la tienda], stores.stor_name [Nombre de la tienda],


discounts.discounttype [Tipo de descuento]
from stores
Left outer Join discounts
on stores.stor_id = discounts.stor_id

18. Utilice el mismo ejemplo anterior solo utilice en el from la instruccin RIGHT.

Select stores.Stor_id [ID de la tienda], stores.stor_name [Nombre de la tienda],


discounts.discounttype [Tipo de descuento]
from stores
Right outer Join discounts
on stores.stor_id = discounts.stor_id

19. Muestre los Productos (ID del Producto, Nombre y Precio Unitario) que tengan un precio unitario
igual al Mximo.

Select ProductID [ID del producto] , ProductName [Nombre del producto] ,UnitPrice
[Precio Unitario]
from Products
where UnitPrice = (Select max (UnitPrice) from Products)

20. Muestre los Productos (ID del Producto, Nombre y Precio Unitario) que tengan un precio unitario
igual al Mnimo.
Select ProductID [ID del producto] , ProductName [Nombre del producto] ,UnitPrice
[Precio Unitario]
from Products
where UnitPrice = (Select min (UnitPrice) from Products)

21. Realice una unin de las consultas anidadas vistas anteriormente, utilizando ambasopciones de
unin.
--Utilizando Union, no se listan datos repetidos de las dos consultas unidas--
Select ProductID [ID del producto] , ProductName [Nombre del producto] ,UnitPrice
[Precio Unitario]
from Products
where UnitPrice = (Select max (UnitPrice) from Products)
Union
Select ProductID [ID del producto] , ProductName [Nombre del producto] ,UnitPrice
[Precio Unitario]
from Products
where UnitPrice = (Select min (UnitPrice) from Products)

--Utilizando Union All, se alistan datos repetidos de las dos consultas unidas--
Select ProductID [ID del producto] , ProductName [Nombre del producto] ,UnitPrice
[Precio Unitario]
from Products
where UnitPrice = (Select max (UnitPrice) from Products)
Union all
Select ProductID [ID del producto] , ProductName [Nombre del producto] ,UnitPrice
[Precio Unitario]
from Products
where UnitPrice = (Select min (UnitPrice) from Products)

Das könnte Ihnen auch gefallen