Está en la página 1de 2

EJERCICIOS PROPUESTOS GRUPO 5

Para el siguiente grupo de ejercicios propuestos se utilizaran las tablas de la base de


datos northwind.
Categoras, Clientes, Compaas de envo, Detalles de pedidos, Empleados, Pedidos,
Productos, Proveedores.
1) Listar todos los campos de la tabla Clientes que tengan como Cargo de
Contacto el valor de propietario, ordenados por el cdigo cliente.
use Northwind
go
select CustomerID, ContactName as "propietario"
from Customers
go

2) Listar los empleados cuyo cargo sea Representante de ventas o Gerente de


ventas, ordenado por cdigo de empleado, en forma ascendente.
use Northwind
go
select employeeid, Title
from Employees
where Title = 'Sales Representative' or title= 'Sales Manager'

3) Listar el nmero de productos por categora.


use Northwind
go
select categoryid, count(productname) as NroProductos
From Products
group by CategoryID order by 1

4) Listar cuantas categoras tienen productos.


use Northwind
go
select CategoryID,COUNT(unitsinstock)as Nroproductos
From Products
group by CategoryID order by 1

5) Listar los pedidos cuyo cdigo de cliente coincida con los de (Wolza, Alfki,
Godos), ordenar en forma descendente.
use Northwind
go
select CustomerID, COUNT(OrderID)as Nropedidos
from orders
where customerid in('Wolza','Alfki','Godos')
group by CustomerID

order by 2 desc

6) Lista de la suma de los precios de todos los productos, as como el mnimo,


promedio y mximo.
use Northwind
go
select CategoryID, sum(UnitPrice) as [Total precio],
avg(UnitPrice) as [Promedio precio],
max(UnitPrice) as [Max precio],
MIN(UnitPrice) as [Min precio]
from[Products]
group by CategoryID

7) Relacin de todos los clientes cuya 2da Letra del nombre de Compaa se la
letra a
use Northwind
select *
from Customers
where CompanyName like '[ABCDEFGHIJKLMNOPQRSTUVWXYZ][a]%'

8) Relacin de los productos con precio unitario entre 31.23 y 123.79 y con
nombre de producto que se 1era. Letra este entre la B y la M .
use Northwind
go
select *
from Products
where UnitPrice between 31.23 and 123.79 AND productname LIKE
'[BCDEFGHIJKLM]%'

9) Relacin de Pedidos segn orden de antigedad (de ms a menos antiguos


comentando a que grupo pertenece cada uno de ellos, bajo una columna de
comentario, (si es mayor a 7 meses es muy antiguo si es menor o igual a 7 es
antiguo).
use Northwind
go
select OrderDate, DATEDIFF(MM,OrderDate,RequiredDate)
from Orders

También podría gustarte