Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/06/2011, 12:54
diegohalbo
 
Fecha de Ingreso: abril-2011
Ubicación: Morazan
Mensajes: 27
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Necesito crear consulta en sql

creo que lo he conseguido , puedes darme tu opinion porfavor,la idea es que la consulta muestre los daotos necesario o relacionados con las compras de la empresa en determinado año (2002 en mi consulta) este es el codigo que he hecho al final con parametros:
SELECT Purchasing.PurchaseOrderDetail.ProductID, Production.Product.Name AS NombreProducto, YEAR(Purchasing.PurchaseOrderHeader.OrderDate) AS Año,
Purchasing.PurchaseOrderDetail.OrderQty, Purchasing.PurchaseOrderHeader.TotalDue, Purchasing.PurchaseOrderHeader.OrderDate,
Purchasing.PurchaseOrderHeader.ShipDate, Purchasing.Vendor.Name AS CompañiaVendedora, Purchasing.PurchaseOrderHeader.EmployeeID,
Person.Contact.FirstName, Person.Contact.LastName
FROM Production.Product INNER JOIN
Purchasing.PurchaseOrderDetail ON Production.Product.ProductID = Purchasing.PurchaseOrderDetail.ProductID INNER JOIN
Purchasing.PurchaseOrderHeader ON Purchasing.PurchaseOrderDetail.PurchaseOrderID = Purchasing.PurchaseOrderHeader.PurchaseOrderID INNER JOIN
Purchasing.Vendor ON Purchasing.PurchaseOrderHeader.VendorID = Purchasing.Vendor.VendorID INNER JOIN
Person.Contact ON Purchasing.PurchaseOrderHeader.EmployeeID = Person.Contact.ContactID
WHERE (YEAR(Purchasing.PurchaseOrderHeader.OrderDate) = '2002') AND (CAST(Purchasing.PurchaseOrderDetail.ProductID AS varchar) LIKE @parmProductID) AND
(CAST(Purchasing.PurchaseOrderHeader.EmployeeID AS varchar) LIKE @parmEmpID)
ORDER BY NombreProducto

y si sabes de visual basic me gustaria hacerte un par de preguntas con respecto a esta consulta si estas de acuerdo.