Está en la página 1de 8

SQL Server Expert 2019

Training Course - Practices


_____________________________________________________________________________

Tema: Consultas en SQL Server

En cada pregunta deberá el có digo que resulta el caso y


la captura de pantalla de la salida

1. Seleccionar los clientes que viven en el país de "USA"


select * from Sales.Customers
where country = 'USA'

2. Seleccionar los proveedores que viven en la ciudad de "BERLIN"


select * from Production.Suppliers
where city = 'Berlin'

3. Seleccionar los empleados con código 3,5 y 8

https://nextech.pe/
SQL Server Expert 2019
Training Course - Practices
_____________________________________________________________________________

select * from HR.Employees


where empid in (3,5,8)

4. Seleccionar los productos que tienen precio mayor a 18 y son del proveedor
1,3 y 5
select productname as Nombre_Producto, categoryid, supplierid as
Proveedor, unitprice as Precio from Production.Products
where unitprice > 18 and supplierid in (1,3,5)

5. Seleccionar los productos con precio mayor o igual a 20 y menor o igual a 90


select * from Production.Products
where unitprice between 20 and 90

6. Mostrar las órdenes de compra entre las fechas 01/01/2007 al 15/07/2008

https://nextech.pe/
SQL Server Expert 2019
Training Course - Practices
_____________________________________________________________________________

7. Mostrar las órdenes de compra hechas en el año 2007, que pertenecen a los
empleados con códigos 1 ,3 ,4 ,8
select * from Sales.Orders
where year(orderdate) = 2007 and empid in (1,3,4,8)

orderdate inicial = 2007-01-01 orderdate final = 2007-12-31

8. Mostrar las ordenes hechas en el año 2007


select * from Sales.Orders
where year(orderdate) = 2007

Filas afectadas = 408

9. Mostrar las ordenes hechas en el año 2007, del mes de abril


select * from Sales.Orders
where year(orderdate) = 2007 and month(orderdate) = 04

Filas afectadas = 31

https://nextech.pe/
SQL Server Expert 2019
Training Course - Practices
_____________________________________________________________________________

10. Mostrar las ordenes hechas el primero de todos los meses, del año 2008
select * from Sales.Orders
where day(orderdate) = 01 and year(orderdate) = 2008

Filas afectadas = 10

11. Mostrar todos los clientes que no tienen fax


select custid, companyname, contactname, contacttitle, fax from
Sales.Customers
where fax is null

Filas afectadas = 22

https://nextech.pe/
SQL Server Expert 2019
Training Course - Practices
_____________________________________________________________________________

12. Mostrar todos los clientes que tienen fax


select custid, companyname, contactname, contacttitle, fax from
Sales.Customers
where fax is not null
Filas afectadas = 69

13. Mostrar el número de orden, el código del producto, el precio, la cantidad y el total
pagado por producto.
select orderid as Numero_Orden, productid as Codigo_Producto, unitprice as
Precio, qty as Cantidad, unitprice*qty as Total_Producto
from Sales.OrderDetails

https://nextech.pe/
SQL Server Expert 2019
Training Course - Practices
_____________________________________________________________________________

14. Mostrar los 10 productos con menor precio


select top 10 unitprice as Precio, productid as Codigo_Producto,
productname as Nombre_Producto from Production.Products
order by 1 asc

15. Mostrar los 10 productos con mayor precio


select top 10 unitprice as Precio, productid as Codigo_Producto,
productname as Nombre_Producto from Production.Products
order by 1 desc

https://nextech.pe/
SQL Server Expert 2019
Training Course - Practices
_____________________________________________________________________________

16. Seleccionar todos los campos de clientes, cuya compañía empiece con la letra B y
pertenezcan a UK, ordenar por nombre de la compañía

17. Seleccionar todos los campos de productos de las categorías 1,3 y 5 ordenar por
categoría

18. Seleccionar los productos cuyos precios unitarios están entre 50 y 200

19. Obtener todos los productos cuyo nombre comienzan con M y tienen un precio
comprendido entre 28 y 129

20. Obtener todos los clientes del País de USA, Francia y UK

21. Calcular los 15 productos más caros

22. Calcular los 5 productos más baratos

https://nextech.pe/
SQL Server Expert 2019
Training Course - Practices
_____________________________________________________________________________

23. Mostrar el número de ordenes de cada uno de los clientes por año, luego ordenar
código del cliente y el año.

24. Contar el número de órdenes que se han realizado por años y meses, luego debe ser
ordenado por año y por mes.

https://nextech.pe/

También podría gustarte