Sql 查询最后一个值

Sql 查询最后一个值,sql,sql-server,Sql,Sql Server,目前我有以下查询: SELECT l.klantId, bh.rechten, kg.voornaam, kg.achternaam, kg.woonplaats, kg.telefoonnr, og.klantbericht, s.klantstatus FROM login l INNER JOIN klantGegevens kg ON l.kl

目前我有以下查询:

SELECT l.klantId,
       bh.rechten,
       kg.voornaam,
       kg.achternaam,
       kg.woonplaats,
       kg.telefoonnr,
       og.klantbericht,
       s.klantstatus
FROM   login l
       INNER JOIN klantGegevens kg
               ON l.klantId = kg.klantid
       INNER JOIN bevoegdheden bh
               ON l.rechten = bh.id
       INNER JOIN orderGegevens og
               ON og.loginNr = l.klantid
       INNER JOIN status s
               ON s.id = og.klantstatus
WHERE  l.klantid = 1 

我只想收到klantid最后的订单号。正确的方法是什么。我已经用“last()”试过了,但是没有用

Thankss

T-SQL:使用前1名

select top 1 
       l.klantId, bh.rechten, kg.voornaam, kg.achternaam, kg.woonplaats, kg.telefoonnr, og.klantbericht, s.klantstatus 
from login l 
inner join klantGegevens kg on l.klantId=kg.klantid 
inner join bevoegdheden bh on l.rechten=bh.id 
inner join orderGegevens og on og.loginNr=l.klantid 
inner join status s on s.id=og.klantstatus 
where l.klantid=1 
order by ordernr desc
PL/SQL:使用ROWNUMT-SQL:使用TOP 1

PL/SQL:使用ROWNUMT-SQL:使用TOP 1

PL/SQL:使用ROWNUMT-SQL:使用TOP 1


PL/SQL:use ROWNUM您能确认您正在使用的
RDBMS
吗@Fireblade屏幕截图来自SQL Server Management Studio,因此我认为可以假设它是SQLServer@Lamak-这是一个很好的捕获。是的,确实是mssql。谢谢回复。您能确认您正在使用的
RDBMS
吗@Fireblade屏幕截图来自SQL Server Management Studio,因此我认为可以假设它是SQLServer@Lamak-这是一个很好的捕获。是的,确实是mssql。谢谢回复。您能确认您正在使用的
RDBMS
吗@Fireblade屏幕截图来自SQL Server Management Studio,因此我认为可以假设它是SQLServer@Lamak-这是一个很好的捕获。是的,确实是mssql。谢谢回复。您能确认您正在使用的
RDBMS
吗@Fireblade屏幕截图来自SQL Server Management Studio,因此我认为可以假设它是SQLServer@Lamak-这是一个很好的捕获。是的,确实是mssql。谢谢你的回复。我想知道,多少钱?我使用“SQLServer选择最后一条记录”,并在顶部1中找到了这个:我想知道,有多少?我使用“SQLServer选择最后一条记录”,并在顶部1中找到了这个:我想知道,有多少?我使用“SQLServer选择最后一条记录”,并在顶部1中找到了这个:我想知道,有多少?我使用“sql server选择最后一条记录”并在顶部1中找到: