Vous êtes sur la page 1sur 4

CODIGOS DE SQL (CONSULTAAS)

1. CODIGOS BASICOS
use Northwind
SELECT * FROM Customers (CLIENTES)

use Northwind
SELECT * FROM Employees (EMPLEADOS)

use Northwind
SELECT * FROM Suppliers (PROVEEDORES)

2. MOSTRAR APELLIDO, CIUDAD, REGION


use Northwind
SELECT E.LASTNAME AS APELLIDO, CITY AS CIUDAD, REGION FROM EMPLOYEES AS E WHERE
COUNTRY = 'USA'

3. MUESTRA LOS CLIENTES QUE NO TIENEN REGION ASOCIADA


SELECT * FROM CUSTOMERS WHERE REGION IS NULL

4. BUSCANDO CUANTOS CLIENTES VIVIEN EN LA REGION QUE


COMIENZA CON LA LETRA S
SELECT * FROM Customers WHERE Region LIKE 'S%'

5. CUANTAS DISTINTAS REGIONES DE LAS QUE TENEMOS ALGUN


CLIENTE, ACCEDIENDO SOLO A LAS TABLAS DE CLIENTES
SELECT DISTINCT Region FROM Customers WHERE Region IS NOT NULL

6. BETWEEN. ES PARA INTERVALO DE VALORES. POR EJEMPLO:


CLIENTES ENTRE EL 30 Y EL 100: CodCliente BETWEEN 30 AND 100
CLIENTES NACIDOS ENTRE 1970 Y 1979: FechaNac BETWEEN ‘19700101’ AND ‘19791231’

7. IN(): PARA ESPECIFICAR UNA RELACION DE LOS VALORES


CONCRETOS. POR EJEMPLO:
VENTAS DE LOS CLIENTES 10,15,30 Y 75:CodCliente IN(10,15,30,75)

8. MOSTRAR LOS DISTINTOS PRODUCTOS QUE TENEMOS,


ACCEDIENDO SOLO A LA TABLA DE RODUCTOS
use Northwind
SELECT DISTINCT ProductName FROM Products WHERE ProductName IS NOT NULL

9. MOSTRAR LOS DISTINTOS PAISES (COUNTRY) QUE TENEMOS


REGISTRADOS, ACCEDIENDO SOOLO A LA TABLA DE SUPPLIERS
use Northwind
SELECT DISTINCT Country FROM Suppliers WHERE Country IS NOT NULL

10. MOSTRAR EL NOMBRE DE LOS PROVEEDORES (SUPPLIERS) QUE


TIENEN REGISTRADOS, SU HOMEPAGE ACCEDIENDO SOLO A LA
TABLA SUPPLIERS
use Northwind
SELECT CompanyName, HomePage FROM Suppliers WHERE HomePage IS NOT NULL
11. MOSTAR LOS CLIENTES QUE PERTENECEN A LAS REGIONES CA,
MT, WA, ORDENADOS POR REGIÓN Y POR NOMBRE
DESCENDENTES
use Northwind
SELECT * FROM Customers Where Region IN('CA','MT', 'WA') ORDER BY Region,
CompanyName Desc

12. MOSTRAR EL NOMBRE DE NUESTROS CLIENTES CON SU


RESPECTIVA EMPRESA DE ENTREGA DE PAQUETES (SHIPPERS )

NO HAY RELACION

13. MOSTRAR EL ORDELD (UNICOS) DONDE QUALITY ESTE ENTRE 10


Y 15
use Northwind
SELECT DISTINCT ORDERID FROM [Order Details] WHERE Quantity BETWEEN 10 AND 15

14. CREAR DOS CONSULTAS UTILES PARA LA EMPRESA UTILIZANDO


NORTHWIND

use Northwind
SELECT CompanyName AS NAME, COUNTRY AS CIUDAD FROM Suppliers

15. MOSTRAR LOS CLIENTES CUYO NOMBRE EMPIEZA POR LA LETRA ¨W¨
use Northwind
SELECT * FROM Customers WHERE CompanyName LIKE 'W%'

16. MOSTRAR LOS CLIENTES CUYO NOMBRE CONTIENE LA LETRA


“SA”
use Northwind
SELECT * FROM Customers WHERE ContactName LIKE 'SA%'

17. MOSTRAR LOS EMPLEADOS CUYO CODIGO ESTA ENTRE EL 2 Y EL 6


use Northwind
SELECT * FROM Employees where EmployeeID BETWEEN 2 AND 6

18. MOSTRAR LOS CLIENTES CUYA DIRECCION CONTENGA “KI”

use Northwind
SELECT * FROM Customers WHERE Address LIKE '%KI%'

19. MOSTRAR LAS VENTAS DEL PRODUCTO 65 CON CANTIDADES ENTRE 5 Y 10, O QUE NO
TENGAN DESCUENTO

use Northwind
SELECT * FROM [Order Details] WHERE (ProductID = 65 AND Quantity BETWEEN 5 AND
10) OR Discount =0

20. MOSTRAR EN CUANTOS PAISES DISTINTOS ENTREGAMOS (SHIPCOUNTRY) NUESTRAS


ORDENES
use Northwind
SELECT DISTINCT ShipCountry FROM Orders where ShipCountry IS NOT NULL
21. MOSTRAR CUANTAS ORDENES (ORDERS) DESPACHO EL EMPLEADO 3, CON SU RESPECTIVO
CLIENTE
use Northwind
SELECT Employees.EmployeeID, Employees.LastName, Orders.CustomerID from Employees
inner join Orders
on Employees.EmployeeID = Orders.EmployeeID where (Employees.EmployeeID =3)

22. MOSTRAR QUE PRODUCTOS VENDIMOS ENE EL AÑO 1996


use Northwind
SELECT * FROM Orders WHERE orderdate BETWEEN '1996-01-01' and '1996-12-31'

23. LISTAR TODOS LOS PROVEEDORES CON EL NOMBRE DEL PRODUCT QUE NOS VENDEN
use Northwind
select DISTINCT Suppliers.CompanyName, Products.SupplierID, products.ProductName
from Suppliers inner join
products on suppliers.SupplierID = products.SupplierID

24. MOSTAR CUANTAS ORDENES (ORDERS) DESPACHO UN EMPLEADO EN ESPECIFICO CON SU


RESPECTIVO CLIENTE
use Northwind
SELECT EMPLOYEES.EmployeeID, Employees.LastName, Orders.CustomerID from Employees
inner join Orders on
Employees.EmployeeID = Orders.EmployeeID where (Employees.EmployeeID = '1')

25. Listar todos los proveedores que, sus unidades de product (unitsonorder),
esta entre 10 y 50

26. SUMAR EL TOTAL DE DESCUENTOS (DISCONUT) APLICADOS A LAS VENTAS


use Northwind
select sum (discount) as total_descuento from [Order Details]

27. LISTAR EL PRODUCTO CON EL VALOR MAS ALTO (UNITPRICE)


use Northwind
select max (unitprice) as valor_maximo from [Order Details]

28. LISTAR EL PROMEDIO DE LOS PRECIOS DE VENTA (UNITPRICE)


use Northwind
select avg (unitprice) as precio_promedio from [Order Details]

29. SUMAR TODOS LOS VALORES DE LOS PRODUCTOS (UNITPRICE) CON VALOR ARRIBA DE
2500
use Northwind
select ProductID, SUM (UnitPrice) FROM [Order Details] GROUP BY ProductID HAVING
SUM (UnitPrice) > 2500

30. CREAR 3 CONSULTAS UTILES INCLUYENDO LOS QUERY ANTERIORES

31. LISTAR TODOS LOS NOMBRES DE LOS PROVEEDORES ADEMAS DE SU PAIS, Y EL NOMBRE
DEL PRODUCTO

USE Northwind
Select suppliers.companyname, suppliers.Contactname, dbo.suppliers.country,
Products.ProductName, Products.UnitPrice from suppliers inner join Products on
Suppliers.SupplierID = Products.SupplierID

32. LISTAR TODOS LOS NOMBRES DE LOS PROVEEDORES ADEMAS DE SU PAIS, Y EL NOMBRE
DE LA CATEGORIA
33. LISTAR LOS CLIENTES CON SU DIRECCION, ID DE ORDEN, FECHA DE ENTREGA Y EL
NOMBRE DE LA COMPAÑIA QUE REALIZARA LA ENTREGA

SELECT Orders.OrderID, Customers.CompanyName, Customers.Address,


Orders.ShippedDate,
Shippers.CompanyName AS ENTREGAS FROM Shippers INNER JOIN Orders ON
Shippers.ShipperID = Orders.ShipVia INNER JOIN Customers ON Orders.CustomerID =
Customers.CustomerID

--Mostrar las ordenes


use Northwind
SELECT Employees.FirstName, Customers.CompanyName, Customers.City
From Employees inner join Orders on Employees.EmployeeID = Orders.EmployeeID
inner join Customers on Orders.CustomerID = Customers.CustomerID

--Mostrar los productos que contienen descuentos


Select Products.ProductName, [Order Details].ProductID, [Order Details].Discount
from Products
inner join [Order Details] on Products.ProductID=[Order Details].ProductID where
[Order Details].Discount>0

--Mostrar los clientes a los que se les realizaron ordenes durante el año de 1997
Select Customers.CompanyName, Orders.OrderDate, Orders.CustomerID from Customers
inner join Orders
on Customers.CustomerID=Orders.CustomerID where Orders.OrderDate between '1997-
01-01' and '1997-31-12'

--Mostrar los territorios donde la region es Northem


Select Territories.RegionID, Territories.TerritoryDescription,
Region.RegionDescription from Territories
inner join Region on Territories.RegionID=Region.RegionID where
Territories.RegionID=3

--Consultas
use Northwind
SELECT * FROM Customers Where Region IN('CA','MT', 'WA') ORDER BY Region,
CompanyName Desc

--Consultas
use Northwind
SELECT * FROM Employees where EmployeeID BETWEEN 3 AND 15

Vous aimerez peut-être aussi