इस तथ्य को देखते हुए कि आपने कोई तालिका स्कीमा प्रदान नहीं की है, मान लें कि तालिका कुछ इस तरह दिखती है
MyDealersTable
- DealerID
- SomeOtherColumn
- DealerMotherName
- DealerSportInterest
- SomeTimeStamp
आप कुछ इस तरह आजमा सकते हैं
;WITH Dealers AS (
SELECT *,
ROW_NUMBER() OVER(PARTITION BY DealerID ORDER BY SomeTimeStamp DESC) RowID
FROM MyDealersTable
)
DELETE
FROM Dealers
WHERE RowID > 50
common_table_expression (Transact-SQL) के साथ से