我已经使用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