我需要从这个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