You are on page 1of 2

use Neptuno628306

-- Primer Punto
select NombreCompaa,Ciudad,Telfono,NombreProducto,PrecioUnidad,
UnidadesEnExistencia
from (Proveedores pe inner join Productos p on p.IdProveedor =
pe.IdProveedor)
where
UnidadesEnExistencia <20
group by
NombreCompaa,Ciudad,Telfono,NombreProducto,PrecioUnidad,UnidadesEnExis
tencia
-- Segundo Punto
select Nombre,Apellidos,e.Cargo
from (Empleados e inner join Pedidos p on e.IdEmpleado = p.IdEmpleado
)inner join [Clientes] c on c.IdCliente = p.IdCliente
where c.IdCliente ='ALFKI'
order by Nombre,Apellidos,Cargo
-- Tercer Punto
select distinct NombreCompaa
from (Clientes c inner join Pedidos p on c.IdCliente = p.IdCliente)
where year(FechaPedido)= 2010 and MONTH(FechaPedido)= 5
order by NombreCompaa
-- Cuarto Punto
select NombreProducto,PrecioUnidad,UnidadesEnExistencia
from (Productos p inner join Categoras c on c.IdCategora
=p.IdCategora)
where c.IdCategora in(3,5,7)
order by NombreProducto,PrecioUnidad,UnidadesEnExistencia
-- Quinto Punto
select Apellidos,Nombre,IdPedido,FechaPedido
from (Pedidos p inner join Empleados e on e.IdEmpleado = p.IdEmpleado )
group by Apellidos,Nombre,IdPedido,FechaPedido
order by Apellidos,FechaPedido desc
-- Sexto Punto
select pe.IdPedido,pr.NombreProducto,FechaPedido
from (Productos pr inner join [Detalles de pedidos] dp on pr.IdProducto
= dp.IdProducto)inner join Pedidos pe on pe.IdPedido = dp.IdPedido
where year(FechaPedido)= 2010 and MONTH(FechaPedido)= 2
group by pe.IdPedido,pr.NombreProducto,pe.FechaPedido
-- Septimo Punto
select NombreCompaa,Nombre,Apellidos,pe.Cargo
from (Clientes c inner join Pedidos pe on c.IdCliente =
pe.IdCliente)inner join Empleados e on pe.IdEmpleado = e.IdEmpleado
where pe.Cargo > 70
group by NombreCompaa,Nombre,Apellidos,pe.Cargo
-- Octavo Punto

select NombreCompaa,IdPedido
from (Clientes c inner join Pedidos pe on c.IdCliente = pe.IdCliente)
where NombreCompaa like'b%'
group by NombreCompaa,IdPedido
-- Noveno Punto
select top 50 percent
IdPedido,c.NombreCompaa,ce.NombreCompaa,FechaEntrega
from (Clientes c inner join Pedidos pe on c.IdCliente =
pe.IdCliente)inner join [Compaas de envos] ce on pe.FormaEnvo =
ce.IdCompaaEnvos
group by IdPedido,c.NombreCompaa,ce.NombreCompaa,FechaEntrega
order by IdPedido desc
-- Decimo Punto
select NombreCompaa,NombreCategora
from (Proveedores p inner join Productos pr on p.IdProveedor =
pr.IdProveedor)inner join Categoras c on c.IdCategora = pr.IdCategora
group by NombreCompaa,NombreCategora
-- Onceavo Punto
select NombreProducto,Descripcin,PrecioUnidad,CantidadPorUnidad
from (Productos p inner join Categoras c on p.IdCategora =
c.IdCategora)
where CantidadPorUnidad like'%bot%'
group by NombreProducto,CantidadPorUnidad,Descripcin,PrecioUnidad
order by PrecioUnidad desc
-- Doceavo Punto
select NombreProducto,FechaPedido,sum(UnidadesEnPedido*pr.PrecioUnidad)
from (Productos pr inner join Detallesdepedidos dp on pr.IdProducto =
dp.IdProducto )inner join Pedidos p on dp.IdPedido = p.IdPedido
group by NombreProducto,FechaPedido
-- Treceavo Punto
select top 1 count (p.IdPedido) as "cantidad de compras",NombreCompaa,
SUM (PrecioUnidad*Cantidad)as MCV
from ( Clientes c inner join Pedidos p on c.IdCliente = p.IdCliente
)inner join Detallesdepedidos dp on dp.IdPedido = p.IdPedido
group by NombreCompaa
order by MCV desc