Microsoft
Software
Hardware
Network
Question : better way to retreive a value for the last entry in a table
I have tables related to purchases that hold products and qty ordered values for each customer order.
Im trying to return a value for qty the last time an order was placed for a particular product.
The follow code works but I'd like to know a better way to do it please?
-- find the last purchase for a product for each customer that placed an order within a specific time frame
SELECT MAX(dbo.tbPurchaseItem.iPu
rchaseId) AS LastPurchase, dbo.tbPurchase.iCustomerId
into #tmp
FROM dbo.tbProduct x INNER JOIN
dbo.tbPurchaseItem ON x.iProductId = dbo.tbPurchaseItem.iProduc
tId INNER JOIN
dbo.tbPurchase ON dbo.tbPurchaseItem.iPurcha
seId = dbo.tbPurchase.iPurchaseId
WHERE (x.iProductId = 11 OR
x.iProductId = 22) AND (dbo.tbPurchase.dtPurchase
> '01 mar 2010')
GROUP BY dbo.tbPurchase.iCustomerId
-- find the qty ordered for the products in the last order
SELECT dbo.tbPurchaseItem.iQty as TotalQty, dbo.tbPurchase.iCustomerId
FROM dbo.tbProduct x INNER JOIN
dbo.tbPurchaseItem ON x.iProductId = dbo.tbPurchaseItem.iProduc
tId INNER JOIN
dbo.tbPurchase ON dbo.tbPurchaseItem.iPurcha
seId = dbo.tbPurchase.iPurchaseId
WHERE (x.iProductId = 11 OR
x.iProductId = 22) and dbo.tbPurchaseItem.iPurcha
seId in
(select LastPurchase
from #tmp)
Thanks!
Answer : better way to retreive a value for the last entry in a table
In SAP, there is no total summed amount for Purchase Requisition...
Random Solutions
Code design consideration for heavy traffic web app
Need to set fixed port for WMI on Windows Server 2003
Placing text in a specifc location in a textbox
Vista search function disabled when indexing is off
Dialog boxes
Install and Configure Windows 2008 Terminal Server on a Windows 2003 AD domain
asp.net
cant remeber aol email password (and 2nd email password) what is aol phone number
Rename First Admin Group in Exchange 2003
Can i use Windows 2003 server OS on IBM RS6000 P520 Server hardware?