SQL选择所有列只返回MAX seqno

Cry*_*tht -2 sql t-sql sql-server sql-server-2016

下面的查询返回多行,如下图所示.

我想知道如何只返回一行MAX seqno.另请注意,我想在此处返回表中的所有列.

感谢你的帮助.

SELECT * 
FROM dbo.SALESORD_HDR HD 
JOIN dbo.SALESORDHIST AS HI ON HD.SEQNO = HI.HEADER_SOURCE_SEQ
                            AND hi.FILEURL <> '' 
                            AND HI.EVENT_TYPE='D'
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 5

如何订购记录并只选择第一个?

SELECT TOP 1 * 
FROM dbo.SALESORD_HDR HD 
JOIN dbo.SALESORDHIST AS HI ON HD.SEQNO = HI.HEADER_SOURCE_SEQ
                            AND hi.FILEURL <> '' 
                            AND HI.EVENT_TYPE='D'
ORDER BY HD.SEQNO DESC
Run Code Online (Sandbox Code Playgroud)