Sei sulla pagina 1di 4

TALLER TRANSACT 2

CINDY TATIANA GUACA URBANO

40130

PRESENTADO A:

SANDRA RUEDA

SERVICIO NACIONAL DE APRENDISAJE SENA


CENTRO DE GESTION DE MERCADOS, LOGISTICAS Y TECNOLOGICA DE LA INFORMACION
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
BOGOTA
2010
INTRODUCCION

En el taller transact 2 vamos a identificar algunas clausulas claves que nos permitirán realizar la
consulta de manera más fácil.
SOLUCION

1. ¿Cuál es el promedio de ventas de todos los empleados?


 SELECT AVG ((UnitPrice*Quantity)-Discount)AS Promedio,SUM
((UnitPrice*Quantity)-Discount)AS [Total ventas]
FROM [Order Details]
2. Hallar el valor medio de pedidos y el valor total de pedidos realizados en el
primer semestre de 1997.
 SELECT AVG ((UnitPrice*Quantity)-Discount)AS Promedio,SUM
((UnitPrice*Quantity)-Discount)AS [Total ventas]
FROM [Order Details] OD inner join Orders O On OD.OrderID = O.OrderID
WHERE MONTH (OrderDate)BETWEEN 01 AND 06 AND YEAR (OrderDate )
=1997
3. Hallar el precio medio de los productos de cada proveedor.
 SELECT CompanyName, AVG (UnitPrice)AS Promedio
From [Products] P inner join Suppliers s on P.SupplierID = s.SupplierID
group by CompanyName
4. ¿Cuál es el importe total de los pedidos realizados por el empleado Nancy
Davolio?
 SELECT Freight
From [Orders] o inner join Employees e on o.EmployeeID=e.EmployeeID
where LastName like'Davolio' and FirstName like 'Nancy'
5. Hallar en qué fecha se realizó el primer pedido (suponiendo que en la tabla de
pedidos tenemos todos los pedidos realizados hasta la fecha).
 select top 1 OrderID,OrderDate
 from Orders
6. Hallar cuántos pedidos hay de más de 2500 U$.
 select OrderID
From Orders
Where (OrderID)>2500
Order by OrderID
7. Listar cuántos pedidos ha atendido cada empleado.
 select EmployeeID, count (o.OrderID) as pedidos_total

from Orders o inner join [Order Details]od


o.OrderID=od.OrderID

group by EmployeeID

order by EmployeeID

8. Para cada empleado, obtener su número, nombre, e importe vendido por ese
empleado a cada cliente indicando el código del cliente.
 select e.EmployeeID, FirstName, CustomerID,sum (Freight)

from Employees e inner join Orders o on e.EmployeeID=o.EmployeeID

group by e.EmployeeID, FirstName, CustomerID

order by FirstName, CustomerID

9. Para cada empleado cuyos pedidos suman más de 30.000 U$, hallar su importe
medio de pedidos. En el resultado indicar el número de empleado y su importe
medio de pedidos.
10. Listar de cada producto, su descripción, precio y cantidad total pedida,
incluyendo sólo los productos cuya cantidad total pedida sea superior al 75%
del stock; y ordenado por cantidad total pedida.

Potrebbero piacerti anche