我只需要獲得每個productId具有最高事務時間的行。所以在這種情況下,我需要獲得第一行,並且所有其他與productid 224的行應該消失。我怎樣才能解決這個問題?現在我按NQ分組,但是有多條線路,因爲NQ每次交易都會改變。我也不能接受一個SUM,因爲那樣會增加一切,而不是在某個交易時間取得NQ。幫助深表感謝按功能劃分的sql組
SELECT NQ, ProductId, Product, Warehouse, ProductType, MAX(Transactiontime) as 'TransactionTime'
FROM @MaxTime
GROUP BY NQ, Productid, Product, Warehouse, ProductType
ORDER BY ProductId
您是使用Sybase還是MS SQL Server? – jarlh
SELECT'TOP1 NQ,ProductId,Product,Warehouse,ProductType,MAX(Transactiontime)as'TransactionTime' FROM @MaxTime GROUP BY NQ,Productid,Product,Warehouse,ProductType ORDER BY ProductId –
我正在使用MS SQL Server @ jarlh –