我需要从这个sql命令中的最高id而不是最低id提取数据?

我需要从这个sql命令中的最高id而不是最低id提取数据?,sql,Sql,只需使用desc关键字按降序排列数据: SELECT DEBTOR_ID, LEFT(NAME1, 30) AS NAME1, SSN1, DOB1, DL1, PRIORITY, NEXT_CONTACT_DATE, NEXT_CONTACT_TIME, STATUS_CODE, SCORE, ASSIGN_ID

只需使用
desc
关键字按降序排列数据:

SELECT  DEBTOR_ID, 
        LEFT(NAME1, 30) AS NAME1, 
        SSN1, 
        DOB1, 
        DL1, 
        PRIORITY, 
        NEXT_CONTACT_DATE, 
        NEXT_CONTACT_TIME, 
        STATUS_CODE, 
        SCORE, 
        ASSIGN_ID 
FROM    DM.DBTR 
WHERE   STATUS_CODE = 110 
AND     ASSIGN_ID = '001'
ORDER BY DBTR.DEBTOR_id

如果你指的是降序排列,就用

SELECT   DEBTOR_ID, LEFT(NAME1, 30) AS NAME1, SSN1, DOB1, DL1,
         PRIORITY,
         NEXT_CONTACT_DATE, NEXT_CONTACT_TIME, STATUS_CODE, SCORE,
         ASSIGN_ID 
FROM     DM.DBTR 
WHERE    STATUS_CODE = 110 AND ASSIGN_ID = '001'
ORDER BY DBTR.DEBTOR_id DESC

我猜你说的是分配ID?如果是这样,你可以使用。所以会是这样的

ORDER BY DBTR.DEBTOR_id DESC
其中ASSIGN是与ASSIGN\u ID相关的表名

你也可以

IDENT_CURRENT('ASSIGN')

您的意思是,您需要为该组选择最大的
ASSIGN\u ID
(即
债务人ID
),而不是
ASSIGN\u ID='001'
),您的意思是按降序列出ID吗?在这种情况下,只需将“desc”添加到orderby子句中,如:
orderby DBTR.DEBTOR\u id desc
ORDER BY ASSIGN_ID DESC