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
Adding more than one default gateway?
External internet down
ARCserve 11.1 compatible with LTO4 Library/Autoloader?
Domain problems
How would I format the return data from a mssql query
IE8 Won't Download File
Remove URL bar in window.open
Epox 8VTAI Drivers
want linebreak
ESX 4.0, command tutorial and troubleshooting guides