我正在使用MS SQL Server编写查询。我有这样的表
表(Level int,Stage int,values varchar)
Level Stage Value
1 1
1 2
1 3
2 1
2 2
我需要逐级找到具有最大值的行,然后逐步找到。即,我需要得到结果
Level Stage
2 2
当我尝试以下查询时,我得到值22并在一列中。我需要在上面指定的2个不同的列中。
SELECT MAX(CAST(wfLevel as varchar(2)) + CAST(approvalStage as varchar(2)))
FROM [AuditReporterDB].[dbo].[RequestHistory]
任何人都可以提供帮助。
答案 0 :(得分:6)
SELECT TOP 1 Level,Stage
FROM tableName
ORDER BY Level Desc,Stage Desc