我已经使用max完成了一些基本查询,但是这个查询还有更多内容。我正在使用SSMS2012。这也需要包含一个组或一个不同的组。

选择语句-

select A.YEAR1, A.PERIODID
from GPSTJ..SY40100 A
where A.CLOSED = 0 and A.PERIODID <> 0 and A.series = 5

这将返回以下结果-
YEAR1    PERIODID
2015     12
2015     12
2016     1
2016     1
2016     2
2016     2

我只希望它返回1行,并首先在year列中返回最大值,然后返回最大的Period ID-
YEAR1    PERIODID
2016     2

谢谢

最佳答案

只需订购TOP (1)

select TOP (1) A.YEAR1, A.PERIODID
from GPSTJ..SY40100 A
where A.CLOSED = 0 and A.PERIODID <> 0 and A.series = 5
ORDER BY A.YEAR1 DESC, A.PERIODID DESC

10-06 11:53