删除表中的最后一行 - SQL

时间:2017-04-03 10:53:23

标签: sql-server

我有以下基本的SQL查询:

DELETE TOP (1)
FROM dbo.userPasswordHistory
WHERE UserId IN (SELECT Id FROM dbo.user WHERE LogonId = @UserLogonId)

我想删除dbo.userPasswordHistory表中的最新条目,但DELETE TOP (1)正在删除最旧的条目,而不是最新的条目。因此,例如,如果dbo.userPasswordHistory表包含指定用户的5行,那么它就是我要删除的最新条目。

我如何根据名为LastModifiedTime的列订购表格,或者我可以指定底部或最后一种方式?

1 个答案:

答案 0 :(得分:3)

您可以使用子查询或CTE执行此操作:

import { Thumbnail } from 'react-bootstrap';

<CardView data={actionList} fontSize={fontSize} fontFamily={fontFamily} coinName={coinName} type={Thumbnail}/>