Ich brauche nur die Zeile mit der höchsten Transaktionszeit pro ProductId zu bekommen. Also in diesem Fall muss ich die erste Zeile und alle anderen Zeilen mit ProductID 224 sollte weg sein. Wie kann ich das beheben? Jetzt gruppiere ich nach NQ, aber es gibt mehrere Zeilen, weil sich der NQ bei jeder Transaktion ändert. Ich kann auch keinen SUM nehmen, weil es dann alles zusammenzählt, anstatt das NQ zu dieser bestimmten Transaktionszeit zu nehmen. Hilfe ist sehrSql-Gruppe nach Funktion
geschätztSELECT NQ, ProductId, Product, Warehouse, ProductType, MAX(Transactiontime) as 'TransactionTime'
FROM @MaxTime
GROUP BY NQ, Productid, Product, Warehouse, ProductType
ORDER BY ProductId
Verwenden Sie Sybase oder MS SQL Server? – jarlh
SELECT TOP 1 NQ, Produkt-ID, Produkt, Lager, Produkttyp, MAX (Transaktionszeit) als 'TransactionTime' FROM @MaxTime GROUP BY NQ, ProductID, Produkt, Lager, ProductType ORDER BY ProductId –
Ich verwende MS SQL Server @ jarlh –