Está en la página 1de 3

TRABAJO EN CLASE-DML

USE Northwind

SELECT * FROM INFORMATION_SCHEMA.TABLES


SELECT * FROM Customers

-- Consultar el nombre de la compa�ia, ciudad, region y el pais al que pertenece el


cliente --
SELECT CompanyName, City, Region, Country FROM Customers
WHERE Country = 'M�xico'AND Country 'Germany' OR City = 'M�xico D.F.'
WHERE Region IS Null AND CompanyName LIKE 'a%' AND City 'London'

-- Traer toda la informacion donde la pais sea Brasil y la ciudad sea Rio de
Janeiro --
SELECT * FROM Imvoices
SELEC ShipCountry = 'Brazil' AND City = 'Rio de Janeiro' AND CustomerName = 'Hanari
Carnes'

-- Consulta la tabla territorio y trae todos las descripciones de los teritorrios


que contienen 'EN' --
SELECT * FROM Territories WHERE TerritoryDescription LIKE '%en%'

-- Consultar todos los nombres de compa�ias que comiencen con 'c' y terminen en
'a'--
SELEC * FROM Suppliers WHERE CompanyName LIKE 'c%' AND CompanyName LIKE '%a'

-- Consultar todos los clientes, menos aquellos cuyo nombre de compa�ia comienzan
con 'W'--
SELECT * FROM Customers WHERE CompanyName NOT LIKE 'W%'

-- Consultar todos los clientes, menos aquellos cuyos nombres de compa�ia no


comiencen con 'W' ni con 'A' --
SELECT * FROM customers WHERE CompanyName NO LIKE 'W%' AND CompanyName NOT LIKE 'A
%'

-- Consultar el n�mero de orden, la fecha de la orden, la fecha en que se env�o la


orden, para mercanc�as enviadas a la ciudad de Rio de Janeiro
SELECT * FROM Orders
SELECT orderID, orderDate, shippedDate FROM orders
WHERE shipCity = 'Rio de Janeiro'

5 EJERCICIOS

--1. Consulta todos los clientes y ord�nalos alfab�ticamente por el nombre de la


compa��a.--
SELECT * FROM Customers ORDER BY CompanyName

--2. Consulta todos los clientes y ord�nalos de la Z a la A por el nombre de la


compa��a.--
SELECT * FROM ORDER BY CompanyName DESC

--3. Consulta todos los clientes y ord�nalos alfab�ticamente por ciudad.--


SELECT * FROM Customers ORDER BY City

--4. Haz el punto anterior en forma descendente.


SELECT * FROM Customersa ORDER BY City DESC
--5. Consulta el n�mero de orden, la ruta de env�o y el nombre del env�o. Coloca un
alias a cada nombre para que pueda entenderse.
SELECT OrderID AS 'NumeroOrden', ShipVia AS 'RutaEnvio', ShipName AS 'NombreEnvio'
FROM Orders

10 EJERCICIOS

--1. Listar el nombre del producto, Precio unitario, Unidades en Stock, punto de
pedido, unidades
por orden, punto de pedido se debe enmascarar con PuntoReorden.--
SELECT productname, unitprice,unitsInstock,reorderlevel AS
'PtoReorden',unitsOnorder FROM products

--2. Se requiere ver aquellos productos (Tabla Products) cuyos valores se


encuentran entre los
15 y 20 D�lares.--
SELECT * FROM products WHERE unitprice BETWEEN 15 AND 20

--3. Listar todos los campos de la tabla productos que tengan exactamente un precio
de 18, 19,
10 y 15 d�lares.--
SELECT * FROM products WHERE unitprice IN (18, 19, 15, 10)

--4. Consultar el nombre de las categor�as, solo para aquellas donde su nombre se
encuentre
entre D y M. Utilice el comod�n [ ].--
SELECT * FROM categories WHERE categoryname LIKE '[D-M]%'

--5. Utilizando la base de datos Northwind, liste todos los campos de la tabla
Suppliers cuya
columna Regi�n, fax y pagina Web son NULL.--
SELECT * FROM Suppliers WHERE region IS null AND fax IS null AND homepage IS null

6. Utilizando la base de datos PUBS. Calcula la suma de las ventas del a�o hasta la
fecha (ytd_sales) y el total de precios(price), desde la tabla titles. La columna
resultante se llamar� Ventas, la de precio Precio.--
SELECT SUM (ytd_sales) AS ventas, SUM (price) AS precio FROM titles

--7. Utilizando la base de datos PUBS, consulte el precio promedio y ventas


promedio de todos
los libros ( tabla titles ). Enmascarar con los nombres en espa�ol.--
SELECT AVG ( price) AS Precio FROM titles
SELECT AVG ( ytd_sales) AS VentasDelAno FROM titles

--8. Utilizando la base de dato PUBS. Muestre el mayor y el menor valor de las
ventas y los precios
del a�o. Enmascarar los campos con nombres.--
SELECT MIN ( price) AS Pciominimo FROM titles
SELECT MAX ( price) AS Pciomaximo FROM titles
SELECT MIN ( ydt_sales) AS Vtasminimo FROM titles
SELECT MAX ( ydt_sales) AS Vtasmaximo FROM titles

--9. Utilizando la base de datos PUBS. Cuente las filas de la tabla titles.--
SELECT COUNT ( * ) FROM titles

--10. Utilizando la base de datos PUBS. Cuente los registros de la tabla titles,
cuyo tipo
(TYPE) sea business--
SELECT COUNT (TYPE) FROM Titles WHERE TYPE= 'Business'

--11. Utilizando la base de datos PUBS. calcule la suma de las ventas por a�o
( ytd_sales )
hasta la fecha, clasific�ndolas por tipo (TYPE) desde la tabla (titles).--
SELECT SUM (Ytd_Sales), TYPE FROM Titles
GROUP BY TYPE

--12. Calcule el total de las ventas por a�o (ydt_sales) hasta la fecha,
clasific�ndolas por tipo
(TYPE) y pub_id--
SELECT SUM (Ytd_Sales), SUM (Pub_Id), TYPE FROM Titles
GROUP BY TYPE

--13. Utilizando el �ltimo ejemplo. Liste solamente los grupos cuyo pub_id sea
igual a
0877. usar la sentencia having.--

También podría gustarte