Fråga : förbättra långt till retreive en värdera för det sist tillträdeet i en bordlägga

Jag har bordlägger släkt till köp som rymmer produkter, och beställt antal värderar för varje kund order.
Im som är pröva för att gå en värdera för antal tillbaka sista gång som, en beställa förlades för en detalj product.
The följer kodifierar arbeten, men jag skulle något liknande för att veta att ett bättre långt som gör den behar?
-- finna det sist köp för en produkt för varje kund, som förlade en beställa inom en specifik tidframe
SELECT max (dbo.tbPurchaseItem.iPurchaseId) SOM LastPurchase, #tmp
FROM dbo.tbProduct x INRE JOIN
dbo.tbPurchaseItem för dbo.tbPurchase.iCustomerId
into PÅ x.iProductId = dbo.tbPurchaseItem.iProductId INRE JOIN
dbo.tbPurchase PÅ dbo.tbPurchaseItem.iPurchaseId = dbo.tbPurchase.iPurchaseId
WHERE (x.iProductId = 11 OR
x.iProductId = 22) OCH (dbo.tbPurchase.dtPurchase > ”01 fördärvar 2010”),
GROUP VID dbo.tbPurchase.iCustomerId
 -- finna antalet som beställas för produkterna i den sist orderSELECT dbo.tbPurchaseItem.iQty som TotalQty, dbo.tbPurchase.iCustomerId
FROM dbo.tbProduct x INRE JOIN
dbo.tbPurchaseItem PÅ x.iProductId = dbo.tbPurchaseItem.iProductId INRE JOIN
dbo.tbPurchase PÅ dbo.tbPurchaseItem.iPurcha
Thanks för in
(vald LastPurchase
from #tmp) för/>seId = för dbo.tbPurchase.iPurchaseId
WHERE (x.iProductId = 11 OR
x.iProductId = 22) och för dbo.tbPurchaseItem.iPurchaseId!
" klar "

Svar : förbättra långt till retreive en värdera för det sist tillträdeet i en bordlägga

I SAP det finns inte någon summed slutsumma beloppet för köp rekvirerar…,
Andra lösningar  
 
programming4us programming4us