选择最大列数

JBi*_*n88 0 sql sql-server sql-server-2014

我正在编写一个简单的查询,以获取具有MAX ADDRESS_SEQ_NUM的VENDOR_ID,以便获得以下输出:

VENDOR_ID     ADDRESS_SEQ_NUM
76109A        81
Run Code Online (Sandbox Code Playgroud)

问题是,当我编写以下SQL时,我要取回每个VENDOR_ID,它是自己的最大ADDRESS_SEQ_NUM,而我只想要整个表中的VENDOR_ID和最大ADDRESS_SEQ_NUM。

SELECT VENDOR_ID, MAX(ADDRESS_SEQ_NUM)
FROM PS_VNDR_ADDR_SCROL
GROUP BY VENDOR_ID
Run Code Online (Sandbox Code Playgroud)

jar*_*rlh 5

ORDER BYADDRESS_SEQ_NUM降序。用于TOP 1仅获取第一行,即具有最高ADDRESS_SEQ_NUM值的行。

SELECT TOP 1 VENDOR_ID, ADDRESS_SEQ_NUM
FROM PS_VNDR_ADDR_SCROL
ORDER BY ADDRESS_SEQ_NUM DESC;
Run Code Online (Sandbox Code Playgroud)