我有一个 sql server 2012 数据库,其中有一个包含日期时间字段的表,我需要的是获取最后一次插入,我有下表,希望你能帮助我
----------------------------------------------------------------------
|cod_reporte|nombre_ruta |email |tipo |descripcion |fecha |
----------------------------------------------------------------------
| int | varchar |varchar |varchar |varchar |datetime |
-----------------------------------------------------------------------
我需要的是获得最后一个插入,指定一个路径
示例:路线 1= ..... .....
路线 2=………………………………………………………………………………………………………………………………………………
我希望你能帮帮我
你可以得到它
这将为您带来最后
Id
插入的我的理解是,对于特定路线,您希望返回最近日期的记录。如果这是您想要的,您可以
TOP 1
结合使用ORDER BY
by columnfecha
。在这里,我为您提供其他选项,您也可以使用子查询或窗口函数来使用它们
row_number()
。但TOP 1
它的选项是最简单的:尝试这样的事情:
使用此查询,您将获得
TOP 1
YOUR_TABLE 的记录,其中 ROUTE_NAME 等于您需要的路线名称,按签名 DATE 的降序排列,从最高到最低。