- sucede que me piden filtrar datos por mes y por año
- luego mostrar el codigo del cliente, el nombre del cliente, el codigo de la factura y el total (cantidad * precio unitario)
*para no confundirlos el codigo de cliente lo tengo como customerID, el nombre como CompanyName, el codigo de factura como OrderID y la fecha como OrderDate
Necesito usar las tablas Customers(clientes), Orders(facturas) y Order Details(detalle de facturas)
Usé un procedimiento almacenado:
Código:
me sale lo siguiente(si no pueden verlo bien hagan zoom a la pagina):create proc clientest1_año_mes @año varchar(4), @mes varchar(10) as select c.CustomerID Codigo, CompanyName Cliente, o.OrderID Orden, SUM(UnitPrice*Quantity) Total, YEAR(OrderDate) año, MONTH(OrderDate) mes from Orders o inner join [Order Details] od on o.OrderID=od.OrderID, Customers c where @año= YEAR(OrderDate) and @mes= MONTH(OrderDate) group by c.CustomerID , CompanyName, o.OrderID, OrderDate go

yo quisiera que me salgan ordenes diferentes (con su respectivo total)por cada cliente. ¿me sale así por el group by?
Espero alguna respuesta y gracias de antemano :D