Pytanie : lepszy sposób retreive wartość dla the ostatni wejście w stół

I mieć stół odnosić sie zakup który trzymać produkt i qty rozkazywać wartość dla odnosić sie klient order.
Im wartość dla qty the ostatnim razem rozkaz umieszczać dla szczegół product.
The podążać kod werk ale I polubić lepszy sposób ono zadawalać?
-- znajdować the ostatni zakup dla produkt dla ostatni klient który umieszczać rozkaz wśród konkretny czas frame
SELECT MAX (dbo.tbPurchaseItem.iPurchaseId) JAKO LastPurchase, dbo.tbPurchase.iCustomerId
into #tmp
FROM dbo.tbProduct x WEWNĘTRZNY JOIN
dbo.tbPurchaseItem NA x.iProductId = dbo.tbPurchaseItem.iProductId WEWNĘTRZNY JOIN
dbo.tbPurchase NA dbo.tbPurchaseItem.iPurchaseId = dbo.tbPurchase.iPurchaseId
WHERE (x.iProductId = 11 OR
x.iProductId = 22) I (dbo.tbPurchase.dtPurchase > "01 mącić 2010")
GROUP Dbo.tbPurchase.iCustomerId
 -- znajdować the qty rozkazywać dla the produkt w the ostatni order
SELECT dbo.tbPurchaseItem.iQty jako TotalQty, dbo.tbPurchase.iCustomerId
FROM dbo.tbProduct x WEWNĘTRZNY JOIN
dbo.tbPurchaseItem NA x.iProductId = dbo.tbPurchaseItem.iProductId WEWNĘTRZNY JOIN
dbo.tbPurchase NA dbo.tbPurchaseItem.iPurchaseId = dbo.tbPurchase.iPurchaseId
WHERE (x.iProductId = 11 OR
x.iProductId = 22) i dbo.tbPurchaseItem.iPurchaseId in
(wybrany LastPurchase
from #tmp)

Thanks!

Odpowiedź : lepszy sposób retreive wartość dla the ostatni wejście w stół

W APROSZA, tam  być żadny suma żadny kwota dla Zakup Rekwirowanie…
Inne rozwiązania  
 
programming4us programming4us